0

keydownイベント ハンドラーをandkeyupイベント ( e) からカスタム トリガー ハンドラー ( startand )に渡す方法を知りたいstopです。関数 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 == ?
}

いろいろなところに入れてみeましたが、正直なところ何をしているのかさっぱりわかりません。誰でも私を正しい方向に向けることができますか? ティヴム:)

4

1 に答える 1

0

このような:

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

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

JSFiddle をご覧ください: http://jsfiddle.net/qyL56/

ドキュメントをご覧ください: http://api.jquery.com/trigger/

于 2013-06-22T10:13:34.543 に答える