Jquery UI-Autocomplete mit Bild

Ich bin immer ein Fehler in diesem code. Kann jemand mir helfen?

<h4>search:<input type="text" id="name-list" /></h4>
<script type="text/javascript" language="javascript">
$(function () {
        $("#name-list")
    .autocomplete({
        source: function (request, response) {
                $.ajax({
                url: "/Home/Searchuser", type: "POST", dataType: "json",
                data: { searchText: request.term, maxResults: 10 }
            })

            return false;

        },

        minLength: 1

        }).data("autocomplete")._renderItem = function (ul, item) {
        var inner_html = '<a><div class="list_item_container"><div class="image"><img src="' + item.PicLocation + '"></div><div class="label">' + item.label + '</div><div class="description">' + item.DisplayName + '</div></div></a>';
                                 return $("<li></li>")
                                .data("item.autocomplete", item)
                                .append(inner_html)
                                .appendTo(ul);
    };

    });
</script>

Die Daten korrekt empfangen vom server. Wo habe ich Fehler gemacht?

Welche Art von Fehler? Haben Sie die console?
ich sehe nicht ein bestimmter Fehler in der Konsole. ich entfernte Daten("autocomplete")._renderItem übergeordnete Funktion und geben Sie die "return" in der ajax-block selbst. Dann ist es fein arbeiten. Wenn ich diese _renderItem code-block autosuggessions nicht zu zeigen. Ich möchte das Bild mit dem text. das ist, warum ich fügte hinzu, dass ein Teil
Ich machte eine jsFiddle mit dem code und es scheint gut zu funktionieren.
Jedes update auf dieser?

InformationsquelleAutor Manoj | 2012-10-01

Schreibe einen Kommentar