3

リモート ソースからデータをフェッチする jQuery UI オートコンプリート フォームがありますが、接続が遅いと不安定になります (要求をキューに入れ、結果を台無しにします)。ユーザーが一時停止するまでリクエストの発行を保留する方法。

4

1 に答える 1

7

オプションはあなたのために働くはずだと思いdelayます:

オートコンプリートがキーストローク後にアクティブになるまで待機するミリ秒単位の遅延。ゼロ遅延は、ローカル データ (より応答性が高い) には意味がありますが、応答性が低くなる一方で、リモート データに対して多くの負荷が発生する可能性があります。

デフォルトでは 300 (ミリ秒) ですが、必要に応じて増やす必要があります。

$("#my-input").autocomplete({
    /* options */,
    delay: 750
});

たとえば、次の 2 つの例を比較してください。

于 2012-07-31T12:55:22.140 に答える