以前、私はこの質問をして、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", "");
});
});