ボタンのクリックで動作するプラグイン(ライトボックス/ツアー/ギャラリーの一種)があります。ボタンがクリックされていると、ユーザーはプラグインを使用して(前/次の場合は左右)キーボードのキーですが、プラグインが最後に来ると(最後の画像)、ユーザーがボタンをクリックしてプラグインが再び実行されたときに右矢印キーを押し続けると、解雇されます。すべての押下されたキーダウンイベントを削除します
チャチャをクリーニングするなど、登録されているキーをすべてクリアする方法はありますか?
//のKeyDown一部
$('body').on('keydown', function(e){
/**
* Space key.
**/
if(e.keyCode == 32){
//run code
}
/**
* Arrow left key.
**/
if(e.keyCode == 37){
//run code
}
/**
* Arrow right key.
**/
if(e.keyCode == 39){
//run code
}
});
私はこれを思いついたのですが、どうしてこのようなことを思い出さなかったのですか...ありがとう。私はどのようにeのようなパラメータを渡しますか? – user759235
これはあなたがすでにやっているのと同じですが、関数を 'on( 'keydown')'の関数に直接渡しているだけです。 – Rhumborl