【发布时间】:2016-07-21 18:39:42
【问题描述】:
我需要您的宝贵建议和指导,以帮助我摆脱这种棘手的局面。
我有一个场景,我需要像下面这样构建一个下拉菜单。
<ul class="dropdown">
<li><a href="#">America</a></li>
<li><a href="#">Brazil</a></li>
<li><a href="#">China</a></li>
<li><a href="#">Denmark</a></li>
<li><a href="#">Egypt</a></li>
</ul>
所需的功能是我应该能够使用键盘输入来滚动项目,假设我按键盘上的键“E”它应该悬停/聚焦在埃及。
我意识到这个功能不能用 UL>Li 实现,但是我们可以使用 Select 标签来实现这个功能。
<select class="dropdown">
<option>America</li>
<option>Brazil</li>
<option>China</li>
<option>Denmark</li>
<option>Egypt</li>
<select>
但是当我们使用选择标签时,我们无法设置下拉列表的样式,尤其是 CSS 填充在大多数浏览器上的选择标签下拉列表中不起作用。
我只想问,我怎样才能用这 3 个功能构建一个下拉菜单:
1.Open on Tab key press
2.Browse listed items using key input.
3.Style the dropdown for cross broswer compatibility.
我确实花了很多时间在网上寻找解决方案,除了这个插件,我找不到任何完美的解决方案
https://silviomoreto.github.io/bootstrap-select/
我很遗憾地说我不允许在工作中使用任何外部插件。要实现这一点,我可以使用的唯一工具是 Bootstrap、jQuery、Javascript、CSS、HTML,并且不能使用 angular。
谁能帮帮我。
【问题讨论】:
-
你可以试试http://semantic-ui.com/modules/dropdown.html。说真的,你要找的所有东西都在那里。
标签: javascript css html drop-down-menu twitter-bootstrap-3