我希望某些代碼在用戶更改輸入字段中的數量時觸發。但用戶使用小小的上下箭頭快速增加和減少數量。就像按下5次來達到5.我不想讓代碼觸發5次。所以我想設置一個計時器。當檢測到更改事件時,它會等待1秒或等待直到更改已停止。然後抓住最新的價值。jquery onchange設置超時
那麼有沒有辦法在短時間內檢測到多個變化,而且什麼也沒有。然後,如果變化發生並且在x達到時間之後不再發生變化。做一點事。
$("#quantity").on('change',function(){
setTimeout(function(){
console.log("fired");
}, 1000);
});
我的代碼只是推遲了解僱。
那麼我們該如何做到這一點。
找到了答案在這裏重複的問題 Jquery change with delay
NVM傢伙發現重複問題的答案在這裏http://stackoverflow.com/questions/9424752/jquery-change-with-delay – codenoob
對不起,直到發佈我的答案後纔看到您的評論。也許這將有助於...... – rasmeister