【发布时间】:2014-09-07 13:04:36
【问题描述】:
我有以下代码:
jQuery("#hotelName").autocomplete({
serviceUrl:'xxxxxxxxxxxxxxxxxxxxxxxx',
minChars:1,
delimiter: /(,|;)\s*/, // regex or character
maxHeight:200,
zIndex: 9999,
appendTo: "#ui-front"
}).data( "ui-autocomplete" )._renderItem = function( ul, item ) {
console.log(item);
return jQuery( "<li>" )
.data( "ui-autocomplete-item", item )
.append( "<a>" + item.label + "<br>" + item.desc + "</a>" )
.appendTo( ul );
};
我从控制台收到此错误:
Cannot set property '_renderItem' of undefined
我正在使用jQuery UI Auto complete 1.2.9
自动完成工作没有任何问题:
jQuery("#hotelName").autocomplete({
serviceUrl:'xxxxxxxxxxxxxxxxxxxxxxxx',
minChars:1,
delimiter: /(,|;)\s*/, // regex or character
maxHeight:200,
zIndex: 9999,
appendTo: "#ui-front"
});
但我想应用自定义渲染。知道是什么问题吗?
编辑:
我尝试将 jQuery UI Auto Complete 升级到最新版本,但这对我没有帮助。
【问题讨论】:
标签: javascript jquery json jquery-ui autocomplete