jquery-ui - jquery自动完成renderItem

标签 jquery-ui jquery-ui-autocomplete

我有以下代码。它不会产生 js 错误。无法获得自动完成以显示任何结果:

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

    }
});

任何想法我可能会错过什么?提前致谢。

最佳答案

看来.data('autocomplete')现在是 .data('ui-autocomplete') .

来源:http://jqueryui.com/upgrade-guide/1.10/#removed-data-fallbacks-for-widget-names

关于jquery-ui - jquery自动完成renderItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15664964/

相关文章:

javascript - 想知道为什么这个 jQuery 不起作用?

javascript - 在 jQuery UI Datepicker 中滚动时间选择器?

javascript - 如何避免从 jQuery 中的 contenteditable <p> 中删除键入的文本

jQuery 自动完成。选择时,提醒建议中的值

jquery - 如何通过ajax将项目ID发送到服务器: jquery sortable

javascript - jQuery UI 自动完成更改事件未实时触发

jquery - 如何将单个项目附加到 jQuery UI 自动完成结果集下拉列表中?

jquery - 在 asp.net mvc 中使用 jquery 自动完成文本框的问题

javascript - jQuery 自动完成禁用使自动完成部分透明,而不是禁用

Jquery datepicker - 将日期格式设置为 dd/mm/yy