我在我的项目中使用jquery-ui的自动完成功能(v1.12.1)。唯一的问题是,当我将鼠标悬停在自动完成项目上时会抛出错误:
TypeError:item is undefined
选择事件效果很好。
jQuery(document).ready(function() {
jQuery("#autocomplete").autocomplete({
source: WP.autocompleteUrl + "?action=autocomplete",
focus: function(event, ui) {
return false;
},
select: function(event, ui) {
alert("Y");
return false;
}
}).data("ui-autocomplete")._renderItem = function(ul, item) {
return jQuery("<li>").data("item-autocomplete-item", item).data("url", item.url).append("<div>" + item.name + "</div>").appendTo(ul);
}
});