jQuery UI autocomplete funktioniert nicht in IE

Ich habe die neue autocomplete-widget von jQuery UI-1.8rc3 funktioniert wunderbar in Firefox. Es funktioniert überhaupt nicht im IE. Kann mir jemand helfen?

HTML:

<input type="text" id="ctrSearch" size="30">
<input type="hidden" id="ctrId">

Javascript:

$("#ctrSearch").autocomplete({
    source: "ctrSearch.do",
    minLength: 3,
    focus: function(event, ui){
        $('#ctrSearch').val(ui.item.ctrLastName + ", " + ui.item.ctrFirstName);
        return false;
    },
    select: function(event, ui){
        $('#ctrId').val(ui.item.ctrId);
        return false;
    }
});

Ergebnis (IE 8):

Den roten Kasten ist der <ul> erstellten Elements von jQuery.

http://i40.tinypic.com/6q9quu.jpg

Ich auch diese Fehlermeldung erhalten:

Zeile: 116 
Fehler: Ungültiges argument.

Wenn ich es öffnen im IE8 script-debugger, es unterstreicht f[b]=d on line 116 jquery.min.js. Beachten Sie, dass ich mit der version 1.4.2 von jQuery gehostet auf den Servern von Google (https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js).

Ich habe versucht, entfernen Sie einige der Optionen, aber auch, wenn ich rufe .autocomplete() mit keine Optionen oder nur den source-option, ich bekomme immer noch das gleiche Ergebnis.

Wieder, es funktioniert im Firefox aber nicht im IE. Irgendwelche Vorschläge?

Dank.

UPDATE: Wie vorgeschlagen, habe ich verwendet jquery.js (statt jquery.min.js) und habe den Fehler auf der Linie 4618. Siehe jitter die Antwort von unten. Bitte sehen diese anderen Stack Overflow Frage gepostet wurde vor ein paar Tagen.

UPDATE 2: entdeckte ich das jQuery UI autocomplete nutzt eine ungültige Eigenschaft this.element.height, wenn es sollte mit der Funktion this.element.height()

Peter. Verwenden Sie nicht die minified version von jQuery für die Fehlersuche. Es gibt wahrscheinlich mehr Infos als "f[b]=d, on line 116 jquery.min.js" verfügbar, wenn Sie die swap für jQuery.js statt.
spender ist Recht. Während der Entwicklung von swap-minified-version vs. die vollständige geblasen jQuery ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js um besser Debuggen infos
Wenn ich Zeit finde, könnte ich vielleicht in diese Aussehen morgen. Sie haben noch kein IE8 ab sofort
Dank jitter. Freuen uns auf Ihren input.

InformationsquelleAutor Peter Di Cecco | 2010-03-16

Schreibe einen Kommentar