Created
August 23, 2014 06:39
-
-
Save yardfarmer/c15c8c137fdb66551d6a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var searchTimeout, | |
searchDelay = 300; | |
$('#title').on('keyup', function(event) { | |
clearTimeout(searchTimeout); | |
searchTimeout = setTimeout(function() { | |
$ajaxForm.triggerHandler('submit'); | |
}, searchDelay); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
这里使用的技术(有时候了被称为“消除抖动”),我们希望keyup 行为在输入完成后只发生一次。为此,我们在用户按下第一个键的时候设置一个JavaScript计时器,然后跟踪该计时器。随后的每一次击键动作都会重置该计时器,只有用户停止击键的时间超过预定的300毫秒后,才会触发submit处理程序并发送Ajax请求.