btr 基本上给了我答案,但对于其他人来说,这是我不明白的:
根据升级指南,我已更改item.autocomplete
为,ui-autocomplete-item
但我忘记更改autocomplete
为ui-autocomplete
. 所以我的(无效)代码看起来像这样(我的自动完成调用的最后一部分):
.data( "autocomplete" )._renderItem = function( ul, item ) {
return jQuery( "<li>" ).data( "ui-autocomplete-item", item ).append( "<a>--" + item.label + "<br>" + item.desc + "</a>" ).appendTo( ul );
请注意,我更改item.autocomplete
为ui-autocomplete-item
第 2 行,但我忘记更改autocomplete
为ui-autocomplete
第 1 行
等效的工作代码是:
.data('ui-autocomplete')._renderItem = function(ul, item) {
return jQuery('<li>').data('ui-autocomplete-item', item ).append('<a>--'+ item.label+'<br>'+item.desc+'</a>').appendTo(ul);
};
再次感谢您的帮助 btr!