是否可以在 css/jquery 中执行此操作?
我想要一个不可见的下拉框,因此没有箭头或选定的文本。基本上,如果您单击该区域,下拉列表将打开,因此您可以选择其中一个选项。在你选择一个选项后,我会做一些事情。
如果未打开,则不应显示任何内容。如果它是打开的,则只显示下拉菜单,而不是当前选择的。
编辑:当它打开时,我希望它在这张图片中看起来像右边而不是左边:http: //i.minus.com/iBLX1F1Au1Rt7.png
是否可以在 css/jquery 中执行此操作?
我想要一个不可见的下拉框,因此没有箭头或选定的文本。基本上,如果您单击该区域,下拉列表将打开,因此您可以选择其中一个选项。在你选择一个选项后,我会做一些事情。
如果未打开,则不应显示任何内容。如果它是打开的,则只显示下拉菜单,而不是当前选择的。
编辑:当它打开时,我希望它在这张图片中看起来像右边而不是左边:http: //i.minus.com/iBLX1F1Au1Rt7.png
将 opacity = 0 应用于选择?
首先使用可见性:隐藏而不是显示:无
这是一个奇怪的要求,但您可能可以在单击时切换 CSS 下拉列表的可见性属性。
<select id="dropdown" style="visibility:hidden"></select>
$("#dropdown").click(function() {
var visibility = $(this).css("visibility") == "hidden" ? "visible" : "hidden";
$(this).css("visibility", visibility);
});
像这样的东西应该可以工作:
CSS:
.invisible{
color : transparent;
background: transparent;
display : block;
width : 10px;
height : 10px;
}
Javascript
$('.invisible').on('click',function(){
openDropDownList();
});
$('.option').on('click',function(){
youWillDoSomething();
});