如果要检测的
d,
e和
v钥匙都在同一时间全部下来,你得看都
keydown和
keyup并保持地图为down的那些的。当他们全都崩溃时,请触发您的事件。
var map = {68: false, 69: false, 86: false};$(document).keydown(function(e) { if (e.keyCode in map) { map[e.keyCode] = true; if (map[68] && map[69] && map[86]) { // FIRE EVENT } }}).keyup(function(e) { if (e.keyCode in map) { map[e.keyCode] = false; }});
我假设您不关心它们按什么顺序按下(因为要可靠地按一下会很痛苦),只要它们在同一时间全部按下即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)