我只是想實現這一點。如果用戶正在搜索關鍵字示例「stackoverflow」,我只想在此之後發送ajax調用。不是每次按任何鍵時。因此,每次按一個鍵時,我都可以節省大量的Ajax電話。做兩件事後,兩秒鐘的keyup
我試圖檢查,如果用戶在按任何鍵後沒有按兩秒再按任何鍵,然後我發送ajax呼叫。但我不知道如何使用間隔或設置超時時間,請幫助,並希望你能理解我想說明的內容。謝謝
這是我的小代碼。
$(document).ready(function(){
var counter = 0;
$("#input").keyup(function(){
var myInterval = setInterval(function() {
++counter;
}, 1000);
if(myInterval > 2)
{
alert('ajax call going');
clearInterval(myInterval);
}
else
{
alert('doing nothing');
}
})
})
複製http://stackoverflow.com/questions/1836105/how-to-wait-5-seconds-with-jquery –
不重複的問題是不同的 –