我想在工具栏文本字段中检测keycombo CTRL + ENTER并运行一个函数。 我注意到当命中ENTER时它是默认的,所以我需要在oncommand之前触发keycombo。
答案 0 :(得分:1)
向字段添加事件侦听器(true
使capturing phase中的处理程序触发器):
element.addEventListener('keydown', eventHandler, true);
eventHandler
看起来像
function eventHandler(event) {
if(event.ctrlKey && event.keyCode === KeyEvent.DOM_VK_RETURN) {
event.stopPropagation(); // stop event bubbling here
event.preventDefault(); // don't execute default action
// do something
}
}