2

ボックスに検索を入力すると、オートコンプリートメニューが表示され、フォーカスが失われると、期待どおりに消えます。検索語はボックスに残りますが、フォーカスを取り戻すと、オートコンプリートメニューは再表示されません。

現在検索ボックスに検索語がある場合、オートコンプリートメニューを再表示するにはどうすればよいですか?

4

1 に答える 1

7

search次の場合に、入力の現在の値を使用して(オートコンプリートのメソッドを使用して)検索を再実行しfocusます。

$("input").autocomplete({
    /* options... */
}).focus(function () {
    $(this).autocomplete("search", this.value);
});

例: http: //jsfiddle.net/J5rVP/31/

于 2013-01-10T17:47:28.577 に答える