【发布时间】:2017-06-05 09:39:35
【问题描述】:
我不希望在按下 ESC 键时关闭 Bootstrap 下拉菜单。
我尝试了以下sn-p但没有成功:
$(document).on('shown.bs.dropdown', function (e) {
$(document).on("keydown", $button, function (e) {
var code = e.keyCode || e.which;
if (code === 27) {
e.preventDefault();
}
});
});
我找到了一个similar Question,它是关于禁用引导模式的密钥的。解决方案似乎是data-keyboard="false"。 Dropdowns有类似的解决方案吗?
编辑: 见JSFiddle
【问题讨论】:
-
防止默认后添加
return false;。那么它应该可以工作了。 -
谢谢,但不幸的是,这也不起作用。 keydown 事件甚至似乎都没有被触发。
-
您能向我们展示您的 HTML 吗?因此,我们可以调试您的 js 代码并找到解决方案。
标签: javascript twitter-bootstrap drop-down-menu dropdown keyevent