所以我有一個插件(燈箱/遊覽/畫廊的排序),它只需點擊一個按鈕即可運行,當按鈕被點擊時,用戶可以通過插件導航鍵盤按鍵(上一頁/下一頁的左右鍵),但是當插件到達最後一個圖像時,當用戶單擊按鈕並且插件再次運行時用戶繼續按下右箭頭鍵,被辭退了。刪除所有按下的keydown事件
有沒有辦法清除所有註冊的按鍵,如清潔chache?
//的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