これは私の試みですが、私は 'checker(thisVal)'が問題を引き起こしていると考えています。テキストボックスの値をチェックする方法と3秒間何も変更していない場合は何かしますか?そうでない場合は3秒後にもう一度チェックしますか?
$("#search-input").keyup(function() {
var thisVal = $(this).val();
if(thisVal!=''){
var checker = function (v){
if($(this).val() !=v){
setTimeout('checker(thisVal)', 3000);
}
else{
console.log($(this).val());
}
}
setTimeout(function(){checker(thisVal)}, 3000);
}
});
ありがとうございます。私はあなたを信じて
問題は? – Dogbert
値をsetTimeoutに渡すことはできません。 –