4

我注意到IE 11 和使用 HTML5 datalist 的 Firefox 34中的不同行为。在 Firefox 中,可以使用箭头键浏览项目,按下 tab 键时,当前焦点项目被选中。在 IE 中,导航方式与此相同,但要选择一个项目,则必须按 Enter 键。对于我的应用程序,有必要在 Firefox 中实现该行为。我尝试捕获 keydown 事件以按下 tab,然后使用 enter-keycode 触发 keydown 事件,但它不起作用。有人知道如何在 IE 中按选项卡实现选择元素吗?

Datalist 只是正常实现

<input list="myDatalist">
<datalist id="myDatalist">
    <option value="Firefox"/>
    <option value="Chrome"/>
    <option value="Internet Explorer"/>
</datalist>

小 jfiddle: DEMO FIDDLE 尝试在不同的浏览器中打开它并开始使用 tab 并输入,你会看到不同的。

4

0 回答 0