キー38,40 13を押すとjsコードが表示されます。 しかし、私は何をしたいが、私はこののKeyDown機能ブロックが可能になります。このボタンを置くときのkeydown機能ブロックは、 無効にすることとなり、このボタンをクリックとき、です。ボタンをクリックした後にキーダウン機能を停止する方法
$(document).keydown(function(e){
if (e.keyCode == 38) {
verticalSlideDown();
//console.log("pressed key for Down : "+e.keyCode);
}
if (e.keyCode == 40) {
verticalSlideUp();
//console.log("pressed key for Up: "+e.keyCode);
}
if (e.keyCode === 13) {
var div= $(".scroll-inner-container");
//console.log("pressed key for stop : "+e.keyCode);
div.stop();
}
});
これは私のhtmlのボタンです:
<button class="keyboard-btn">click here</button>
あなたは上の 'のjQueryを使用することができます()'と 'オフ()'を追加するには、動的にイベントハンドラを削除します。http://api.jquery.com/off/ – Kokodoko