如何隐藏下拉菜单中的选项



我正试图隐藏"选择值";在我的wordpress插件的下拉菜单中,我尝试了以下代码:

div.calc-drop-down-box.calc_dropDown_field_id_0 {

visibility: hidden !important;
}

但这行不通。我做错了什么?

试试这个:

.calc-drop-down.ccb-appearance-field.ccb-field option:first-child {
display: none;
}

它获取"option"类型的第一个子项并将其从下拉列表中隐藏https://jsfiddle.net/shn5dcmu/1/

当用户在触发器元素外部单击时,可以将jQuery click((方法与on((方法结合使用来隐藏下拉菜单。

这是的示例代码

<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery Hide Dropdown on Click Outside</title>
<style>
ul{
padding: 0;
list-style: none;
background: #f2f2f2;
}
ul li{
display: inline-block;
position: relative;
line-height: 21px;
text-align: left;
}
ul li a{
display: block;
padding: 8px 25px;
color: #333;
text-decoration: none;
}
ul li a:hover{
color: #fff;
background: #939393;
}
ul li ul.dropdown-menu{
min-width: 100%; /* Set width of the dropdown */
background: #f2f2f2;
display: none;
position: absolute;
z-index: 999;
left: 0;
}
ul li ul.dropdown-menu li{
display: block;
}
</style>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(document).ready(function(){
// Show hide popover
$(".dropdown").click(function(){
$(this).find(".dropdown-menu").slideToggle("fast");
});
});
$(document).on("click", function(event){
var $trigger = $(".dropdown");
if($trigger !== event.target && !$trigger.has(event.target).length){
$(".dropdown-menu").slideUp("fast");
}            
});
</script>
</head>
<body>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li class="dropdown">
<a href="#">Products ▾</a>
<ul class="dropdown-menu">
<li><a href="#">Laptops</a></li>
<li><a href="#">Monitors</a></li>
<li><a href="#">Printers</a></li>
</ul>
</li>
<li><a href="#">Contact</a></li>
</ul>
</body>
</html>

最新更新