我想檢查輸入是否改變。問題是 - 如果生病使用以下代碼:在短暫的延遲「E」後如何檢查輸入值是否更改?
trigger.keyup(function() {
current_input = getSearchString();
is_changed = (current_input != previous_input);
previous_input = current_input;
});
該邏輯將打破時用戶將按下,例如,「Q」,(輸入值將是「QE」已經)首先釋放「Q」鍵。 previous_input
將被設置爲「QE」。用戶釋放「E」鍵並且腳本比較相等的字符串。所以,當輸入實際上發生了變化時,對於我的腳本來說它不是。任何想法如何解決這個問題或者是否有任何不同的方式來做到這一點(不與html5事件'輸入')?
'keydown''help here? – tymeJV 2013-04-26 13:20:41
'onchange'告訴你它什麼時候改變。 – 2013-04-26 13:21:03
onchange只在失去焦點時觸發 – 2013-04-26 13:22:50