【发布时间】:2012-05-26 04:18:58
【问题描述】:
是否有可能将 keypress 的混合组合来触发单个事件?
$(document).keyup(function(e){
if (e.keyCode == 68 && e.keyCode == 69 && e.keyCode == 86) {
alert('oh hai');
}
});
我已经在 Chrome 中尝试过,但事件没有触发。
说我疯了,但我正在编写一个 Chrome 扩展程序,并想将 D+E+V 键一起推以强制它进入隐藏的开发者模式。
【问题讨论】:
-
keyCode 只能代表一个键。尝试使用 keydown + keyup + flags 的组合来检测这一点。
-
考虑将接受的答案更改为this。它提出了更现代和通用的方法。
标签: javascript jquery keypress jquery-events