jQuery自动完成renderItem [英] jquery autocomplete renderItem
本文介绍了jQuery自动完成renderItem的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下代码.它不会产生js错误.无法获得自动完成功能以显示任何结果:
I have the following code. It generates no js errors. Can't get the autocomplete to display any results:
$(function() {
$.ajax({
url: "data.xml",
dataType: "xml",
cache: false,
success: function (xmlResponse) {
var data_results = $("Entry", xmlResponse).map(function () {
return {
var1: $.trim($("Partno", this).text()),
var2: $.trim($("Description", this).text()),
var3: $.trim($("SapCode", this).text()),
var4: $("Title", this).text(),
var5: $.trim($("File", this).text()),
var6: $.trim($("ItemID", this).text())
};
}).get();
$("#searchresults").autocomplete({
source: data_results,
minLength: 3,
select: function (event, ui) {
...
}
}).data( "autocomplete" )._renderItem = function( ul, item ) {
return $( "<li></li>" ).data("item.autocomplete", item)
.append( "<a>" + item.var1 + "<br>" + item.var2 + "</a>")
.appendTo( ul );
};
}
});
有什么主意我可能会缺少的东西吗?预先感谢.
Any ideas what I might be missing? Thanks in advance.
推荐答案
看来.data('autocomplete')
现在是.data('ui-autocomplete')
.
来源: http://jqueryui.com /upgrade-guide/1.10/#removed-data-fallbacks-for小部件名称
这篇关于jQuery自动完成renderItem的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文