我在keydown上使用.one()函數來停止此運行中的函數,如果用戶按住鍵。jQuery .one()只在頁面上運行一次
問題是,.one()函數只運行一次,並且只能在刷新頁面時再次運行。
$(document).one('keydown',function(e){
if (e.keyCode == 37) {
prev();
return false;
}
});
有沒有辦法解決這個問題,或者一種替代方法?
我得到.one()表示一次,而且這是函數的重點。我試圖讓它每個keydown運行一次。
'one()'就是這樣命名的,因爲它只會觸發一次。你嘗試過'()'嗎? – Ski 2014-10-30 13:09:00
我明白了,但是希望每個'keydown'運行一次。 .on()在按住鍵的情況下多次運行該函數。 – ccdavies 2014-10-30 13:10:36
[如何在jQuery中禁用重複的keydown](http:// stackoverflow。com/questions/9098901/how-to-disable-repetitive-keydown-in-jquery) – PeterKA 2014-10-30 13:28:58