【发布时间】:2017-07-30 11:31:49
【问题描述】:
试图捕捉引导选项卡面板菜单上的按键,但它只是冒泡忽略放置在选项卡的 keydown 处理程序上的 preventDefault()。
document.onkeydown = function(e) {
console.log("document catched the keydown event");
};
$('body > div > ul > li > a').on("keydown",function (e) {
console.log("handled by the child - stop bubbling please");
e.preventDefault();
});
示例: http://www.bootply.com/xUlN0dLRaV
我在这里错过了什么?
【问题讨论】:
-
e.stopPropagation()?
-
你需要使用
stopPrepagation之前的回答,这显然不是重复的。我们的伙伴问的是为什么他使用的功能不起作用,而不是它与其他功能有何不同。
标签: javascript jquery