焦点上的jquery ui自动完成:项目未定义

时间:2016-12-09 09:42:43

标签: jquery jquery-ui

我在我的项目中使用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);
    }
});

1 个答案:

答案 0 :(得分:0)

您应该执行此处描述的一些更改:

[Jquery Autocomplete Select TypeError: ui.item undefined