我想知道如何将事件处理程序从keydown
和keyup
事件(e
)传递到自定义触发器处理程序(start
和{ {1}})。我需要这个,以便函数moveWorldStart和moveWorldStop能够获得它的价值。
stop
我尝试将$(window).keydown(function(e){
$(document).trigger('start');
}).keyup(function(e){
$(document).trigger('stop');
});
$(document).on('start', moveWorldStart);
$(document).on('stop', moveWorldStop);
function moveWorldStart(e) {
//e.which || e.keyCode == ?
}
function moveWorldStop(e) {
//e.which || e.keyCode == ?
}
放在different places中,但坦率地说,我还不清楚我在做什么。任何人都可以朝着正确的方向推动我吗? Tyvm:)
答案 0 :(得分:0)
像这样:
$(window).keydown(function(e){
$(document).trigger({
type:"start",
userEvent:e
});
});
function moveWorldStart(e) {
console.log(e.userEvent)
}
看看JSFiddle:http://jsfiddle.net/qyL56/
查看文档:{{3}}