以前我问过这个问题并接受了答案,因为它在 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", "");
});
});