如何在jQuery中检测自定义按键事件?
问题描述:
我想创建一个事件,如果有.on()
使用,如果我按两个自定义键,将检测,让我们说X和Z如何在jQuery中检测自定义按键事件?
这是我期待我的代码发生。我想创建这样的两个自定义事件:
xDown = $.Event("keydown", { keyCode: 88});
zDDown = $.Event("keydown", { keycode: 89}); // 88 and 89 are the keycodes for x and z.
,然后将这些事件会被触发:
$(document).on("xDown",function() {
// do stuff
});
$(document).on("zDown",function() {
// do stuff
});
但我认为事件不会这样的。我怎么做到这一点?
答
这个怎么样:
$(document).keydown(function (e) {
if (e.which == 88) {
doAction88();
} else if (e.which == 89) {
doAction88();
}
});