Главная
>
Javascript > jquery окончание ввода текста timeout
jquery окончание ввода текста timeout
(function($){
$.widget("ui.onDelayedKeyup",{
_init:function(){
var self=this;
$(this.element).keyup(function(){
if(typeof(window['inputTimeout'])!="undefined"){
window.clearTimeout(inputTimeout);
}
var handler=self.options.handler;
window['inputTimeout']=window.setTimeout(function(){
handler.call(self.element)
},self.options.delay);
});
},
options:{
handler:$.noop(),
delay:500
}
});
})(jQuery);
$('header .search input[type=text]').onDelayedKeyup({
handler:function(){
var string=$(this).val();
if(string.length>3){
//.......
}
},
delay:1000
});