以编程方式打开下拉菜单

时间:2010-05-10 04:13:36

标签: javascript html

  

可能重复:
  How can you programmatically tell an HTML SELECT to drop down (for example, due to mouseover)

有没有办法以编程方式显示/打开下拉菜单(<select>)?

2 个答案:

答案 0 :(得分:4)

在尝试了几件事之后,我无法让它发挥作用。所以也许答案可能是“这是不可能的”。遗憾!

你可能做到的唯一方法是使用一个jQuery插件将普通的select元素转换为样式化的普通元素。然后,在插件生成的其中一个元素上设置display: block应该是微不足道的。

答案 1 :(得分:0)

我经常使用一系列<select> / <option>代码进行编程,但是后来将其替换为jQuery以成为锚点,而不是在单击时生成<div>,并<div> 1}}包含<ul>个选项。这样可以实现更好的样式,如果您选择在其中进行编程,则可以非常方便地使用键盘。

我主要是因为我的设计师坚持使用非原生的表单元素。