2016-09-20 56 views
1

我的页面中实现了引导下拉菜单。在下拉菜单中打开select中的选项。向上和向下箭头键用于浏览选项。但'TAB'键现在也执行相同的选项导航。相反,我需要TAB键作为'ENTER'键来选择一个选项。BootStrap下拉选项 - 限制选项更改的TAB键

需要覆盖TAB键的默认操作。请咨询

+0

不知道你甚至可以做到这一点,你可以创建自己的下拉菜单,并从bootstrap中使用CSS。 – namlik

回答

1

也许这可以帮助你。它使用jQuery来简化。 keyCode 9拦截Tab键。事件上的preventDefault()阻止由给定按键生成的事件的正常行为。

$("#myDropdown").on('keydown', function(e) { 
    var keyCode = e.keyCode || e.which; 

    if (keyCode == 9) { 
    e.preventDefault(); 
    $("#myDropdown .option").click(); 
    } 
}); 
+0

不错。你能解释一下吗? – rashedcs

+0

究竟是什么,你不明白? –