2016-12-09 63 views
0

我在我的項目(v1.12.1)中使用jquery-ui的自動完成。唯一的問題是,當我將鼠標懸停在自動完成項上時,它會引發錯誤:焦點jquery ui自動完成:項目未定義

TypeError: item is undefined

select事件工作正常。

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); 
    } 
}); 

回答