在Focus上显示DropDown选项

时间:2010-05-28 21:03:02

标签: javascript jquery html

我有一个简单的html下拉列表,如果可能的话,我想使用jQuery显示所有选项,如果此控件具有焦点(就像用户单击下拉列表一样)。我已经尝试过jQuery trigger(),点击(),以利用。

  <select id="single">
    <option>Single</option>
    <option>Single2</option>
  </select>

2 个答案:

答案 0 :(得分:2)

由于表示下拉列表的UI元素来自主机浏览器,它实际上并不在JS沙箱中 - 相反,我们只有一个DOM对象来表示我们可以操作的元素 - 选项列表,样式和选择的索引。交互内部元素的行为 - 扩展/折叠等发生在浏览器chrome级别 - 与制表符,文件菜单等相同 - 在JS沙箱之外。标准不会要求在DDL打开时通知DOM,只有在它被聚焦时才会通知DOM。

所以,简短回答 - 不。

答案 1 :(得分:1)

我建议使用comboBox。这应该可以让你做你想做的事。

http://simpletutorials.com/?path=tutorials/javascript/jquery/ddcombobox