可能重复:
How can you programmatically tell an HTML SELECT to drop down (for example, due to mouseover)
有没有办法以编程方式显示/打开下拉菜单(<select>
)?
答案 0 :(得分:4)
在尝试了几件事之后,我无法让它发挥作用。所以也许答案可能是“这是不可能的”。遗憾!
你可能做到的唯一方法是使用一个jQuery插件将普通的select元素转换为样式化的普通元素。然后,在插件生成的其中一个元素上设置display: block
应该是微不足道的。
答案 1 :(得分:0)
我经常使用一系列<select>
/ <option>
代码进行编程,但是后来将其替换为jQuery以成为锚点,而不是在单击时生成<div>
,并<div>
1}}包含<ul>
个选项。这样可以实现更好的样式,如果您选择在其中进行编程,则可以非常方便地使用键盘。
我主要是因为我的设计师坚持使用非原生的表单元素。