Ich bin mit jquery ui autocomplete es funktioniert absolut gut in allen Browsern außer ie8.
Ich habe einige Tests durchgeführt und es scheint einen seltsamen Fehler zu geben. Wenn ich auf einen Link klicke, der zu der entsprechenden Seite führt, wird der folgende Fehler von ie8 generiert, wenn ich anfange, etwas in das Autovervollständigungsfeld einzugeben:
'Objekt unterstützt diese Eigenschaft oder Methode nicht'. dieser Fehler verweist auf meine Entwicklungsdatei jquery(1.4.2) in Zeile 4955, Zeichen 5, die folgende Zeile ist: return new window.XMLHttpRequest();
Wenn ich die Seite jedoch einfach neu lade, funktioniert die automatische Vervollständigung.
Ich habe ein zufälliges Bit von Daten hinzugefügt, um mit der Autovervollständigung aufgerufen werden, wie ich gelesen habe, dass ie8 Caches es Ajax erhalten Anforderungen, aber dies scheint nicht, das Problem gelöst haben.
Könnte es ein Problem mit dem Zeitpunkt des Ladens aller relevanten Dateien einschließlich jquery geben? Wenn ja, wie könnte ich das beheben? Haben Sie eine andere clevere Idee?!
Andy