jquery koala是一个用来捕获用户连续输入,延迟执行键盘事件回调的插件。
主要应用场景比如:
对于用户连续的输入想进行 ajax 查询,但是不想对每个输入字符都做请求,想再用户 完成一次真正输入 后,再发起请求。
假设用户想输入的是 ruby(你并不知道用户想输入的内容),正常在 keyup 里写 ajax 的话,会对 r, ru, rub, ruby 都发起请求。使用 koala,可以帮助你识别用户连续输入的状况,捕获用户真正想输入的内容,再调用真正的事件回调。
$('.koala').koala({
delay: 200,
keyup: function(event){
// do anything you want
// ex. ajax
}
});