我正在使用jQuery Autocomplete小部件,并且受这个问题的启发,为了防止在 select 后关闭菜单,我想出了以下代码:
$(#input_field).autocomplete({
select : function(event, ui) {
// I also tried to run 'ui.item.data( "item.autocomplete" );' and it happens
// the same thing (keep reading for more information).
ui.item.option.selected = false;
},
...
});
它有效:选择后菜单未关闭。但是,我收到以下错误(在 Firebug 控制台中):
TypeError: ui.item.option is undefined
即使通过使用option.selected = false
我得到TypeError: option is undefined
但它按预期工作。
我该如何解决?