1

以前、私はこの質問をして、Chrome で動作したので回答を受け入れました。ただし、この回答は IE 8 または IE 9 (およびおそらくそれ以前のバージョン) では機能しません。「機能しない」とは、IE でリストから値を選択すると、メニューは閉じるはずですが、開いたままになるということです。これは、値を選択するときに入力がフォーカスを維持するためだと思います。どうすればIEで修正できますか?

これを説明するためにjSFiddleを作成しました(IE で開きます)。

$(document).ready(function() {
    $("#cityInput").autocomplete({
        minLength: 0,
        source: ['one', 'two', 'three', 'four', 'five']
    }).focus(function() {
        $(this).autocomplete("search", "");
    });
});​
4

1 に答える 1

2

falseイベント ハンドラから戻ってみます。

$("#cityInput").autocomplete({
    minLength: 0,
    source: ['one', 'two', 'three', 'four', 'five']
}).focus(function () {
    $(this).autocomplete("search", "");
    return false;
});

更新されたフィドル: http://jsfiddle.net/GxsEC/5/

于 2012-11-28T15:48:20.547 に答える