2012-03-15 3 views

答えて

2

あなたが探しているものはdebouncing/throttlingです。 Underscore.jsには便利な機能があります。

$('#field').on('keyup change', _.debounce(function() { 
    // your ajax call 
}), 2000); 

このコードは、関数を実行する前に最後の変更後2秒間待機します。

+0

私は考えていた http://stackoverflow.com/questions/2618865/cleartimeout-not-working-in-javascript-autocompletescript –

+0

これは基本的に同じですが、あなたは対処する必要はありません細かいことができますが、高度な機能を使用することができます。 – ThiefMaster

+0

大丈夫です.D これはうまく見えますか? http://pastebin.com/ATr4QNsg –

関連する問題