如果按下「next」按鈕或按下右鍵盤箭頭,我怎樣才能讓「count」增加1?jquery動作的雙觸發器
我已經試過這樣:
$("#NextBtn").click(function()
$(document).keydown(function (e)
{
count = count + 1
console.log(count);
});
但很明顯我缺少如何給這個動作的雙重觸發,不知道該怎麼做...任何想法? 謝謝!
如果按下「next」按鈕或按下右鍵盤箭頭,我怎樣才能讓「count」增加1?jquery動作的雙觸發器
我已經試過這樣:
$("#NextBtn").click(function()
$(document).keydown(function (e)
{
count = count + 1
console.log(count);
});
但很明顯我缺少如何給這個動作的雙重觸發,不知道該怎麼做...任何想法? 謝謝!
類似以下內容:
var count = 0;
$("#NextBtn").click(increment);
$(document).keydown(function(e){
if (e.keyCode == 39) {
increment();
}
});
function increment(){
count = count + 1;
console.log(count);
}
因爲大家都想知道的鍵碼: http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
新增的jsfiddle:http://jsfiddle.net/tFkpm/
非常感謝Stephen,這太棒了。另外,是否有編寫代碼的方法,以便文檔不必首先點擊才能使按鍵正常工作?目前我必須首先點擊頁面,這對網站來說是個大問題:/ – Julia
@Julia你能爲我提供一個http://jsfiddle.net/嗎? –
試試這個
$("#NextBtn").click(increment);
$(document).keydown(increment);
function increment(){
count = count + 1
console.log(count);
}
你還需要檢查它是否是正確的箭頭。如果(e.keyCode == 39){count = count + 1; } –
@StephenKing Hey Stephen,你能解釋一下如何實現它嗎?非常感謝! – Julia
它的工作,如果你把它分成兩個獨立的功能納秒。 –
是不是你缺少'var count = 0;'? – Kyslik