我正在爲一個網站的自動搜索功能。jquery運行代碼最後一次按鍵後2秒
它使用ajax來查詢api。
在輸入3個字符後,它會搜索每個按鍵。
我想要的是
情況1:
用戶輸入TES
2秒通過 搜索執行
情況2:
用戶輸入TES
1秒通
用戶按t
2秒傳遞是在測試
CASE3進行
搜索:
用戶輸入TES
1秒傳遞
用戶按下噸
1.5秒傳遞
用戶按下我
1.5秒通過
用戶按n
1.5秒通過
用戶按下克
2秒通過
搜索在測試中表現
,從而可以看到, 搜索動作時出現了兩個無按鍵(或糊劑ECT)時,才執行按下按鍵後的秒數。
我的基本想法是。
on keydown 調用設置超時的函數, 該函數還設置包含文本框中最後一項的變量。 當超時到期時,它檢查框中的值以查看它是否與變量中的值匹配。
如果他們匹配,那麼一直沒有變化。 搜索也是如此
如果他們不做任何事情,因爲從後面的按鍵的超時將作出相同的檢查。
這是唯一/最好的方法嗎?
護理解釋它是如何工作:
您應按如下方式使用它呢? f,適用? – Hailwood 2010-12-06 21:25:37