2013-06-22 92 views
0

我想知道我可以从​​和keyup事件(e)传递事件处理程序,以自定义触发处理器(startstop)。我需要这个功能moveWorldStart和moveWorldStop才能够获得它的价值。我如何通过事件处理程序自定义触发处理器

$(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 == ? 
} 

我试图把edifferent places,但坦率地说,我没有得到一个线索我在做什么。任何一个人都能让我朝正确的方向发展吗? Tyvm :)

回答

0

像这样:

$(window).keydown(function(e){ 
    $(document).trigger({ 
     type:"start", 
     userEvent:e  
    }); 
}); 

function moveWorldStart(e) { 
    console.log(e.userEvent) 
} 

看一看的jsfiddle:http://jsfiddle.net/qyL56/

看一看文档:​​

+0

@AKG欢迎你!很高兴它有帮助 – Cherniv

相关问题