1

jquery オートコンプリート、フォーカス機能に問題がある

入力に何かを入力すると、オートコンプリート ドロップダウンに提案オプションのリストが表示されます。ただし、キーボードまたはマウスのホバーでその「ドロップダウンオプション」で何かを選択すると、デフォルトの入力値が変更されます。

このアクションのバインドを解除するにはどうすればよいですか。オプションが選択されるまで、デフォルトの val() のままにしておきます。

.autocomplete({
   options?
});
4

1 に答える 1

2

ハンドラーpreventDefaultに提供されたイベントを呼び出すだけです。focus

$("#auto").autocomplete({
    /*...*/
    focus: function(event, ui) {
        event.preventDefault();
    }
});

例: http://jsfiddle.net/andrewwhitaker/qbETA/

于 2012-05-08T02:39:34.377 に答える