我使用這個例子用jQuery 1.9.1jQuery的KEYUP()延遲不工作
How to delay the .keyup() handler until the user stops typing?
延緩用戶停止鍵入後KEYUP請求。
// Custom Delay Function
var delay = (function(){
var timer = 0;
return function(callback, ms){
clearTimeout (timer);
timer = setTimeout(callback, ms);
};
})();
// Match Old Password
$('input[name="old_password"]').keyup(function(){
delay(function(){
var data = $.trim($(this).val());
// Send request to check
/*$.post('admin/ajax/passReq.php', {action: 'old_match', data: data}, function(response){
console.log('working');
});*/
console.log('working');
}, 2000);
});
但我正在逐漸jQuery中:(
的typeError: o.nodeName is undefined
這是不工作的1.9.1或我必須用另一種方式來使用這個
UPDATE:http://jsfiddle.net/jogesh_pi/6mnRj/1/
請用你的代碼創建一個jsFiddle。 –