Ich verwende das jQuery AutoComplete-Plugin in einer HTML-Seite, in der ich auch ein Akkordeon-Menü habe, das Prototyp verwendet.
Sie funktionieren beide separat perfekt, aber als ich versuchte, beide Komponenten in einer einzigen Seite zu implementieren, erhielt ich einen Fehler, den ich nicht verstehen konnte.
nicht gefangene Ausnahme: [Exception... "Die Komponente hat einen Fehlercode zurückgegeben: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMViewCSS.getComputedStyle]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" Ort: "JS frame :: file:///C:/Dokumente und Einstellungen/Administrator/Desktop/website/js/jquery-1.2.6.pack.js :: anonymous :: line 11" data: no]
Ich habe herausgefunden, dass die Datei, die mit jQuery in Konflikt steht, "effects.js" ist, die vom Akkordeon-Menü verwendet wird. Ich habe versucht, diese Datei durch eine neuere Version zu ersetzen, aber neuere scheint das Akkordeon-Verhalten zu brechen.
Meine Vermutung ist, dass die im Akkordeon verwendete Datei "effects.js" geändert wurde, um die Akkordeon-Demoausgabe zu erhalten. Ich habe auch versucht, die überschreibenden Methoden zu verwenden, die jQuery benötigt, um Konflikte mit anderen Bibliotheken zu vermeiden, und das hat nicht funktioniert.
Ich habe die Akkordeon-Demo von stickmanlabs.com .
Und die jQuery AutoVervollständigung kann erhalten werden von jQuery-Website .
Hat noch jemand dieses Problem?
0 Stimmen
docs.jquery.com/Using_jQuery_with_Other_Libraries