Verwenden von Magento 1.9.1 CE, ELEVATEZOOM funktioniert nicht auf der Produktseite (nicht erfasste TypError: undefined ist keine Funktion)
-
12-12-2019 - |
Frage
so, dass gerade aufgefallen ist, dass, wenn ich auf Produkt-Miniaturbilder auf der Seite Produktansicht von My Magento klicke, auf die Thumbnails klicken Sie auf nichts (stattdessen scrollt es nach oben). Dies ist der Fehler, den ich in der Konsole bekomme: generasacodicetagpre.
Jede Idee, warum das nicht funktioniert? Soweit mein Thema geht, ist es ein sehr minimales Thema, das stark auf das RWD-Thema in Magento 1.9.1 zurückfällt. Ich verwende Easy Tabs auf der Seite Produktansicht, aber ich habe versucht, es zu deaktivieren um zu sehen, ob es funktionierte ... keine Würfel.
update:
- .
- Ich habe Magento-Cache deaktiviert
- versucht, eine benutzerdefinierte JS-Datei mit jQuery.noconflict () hinzuzufügen; Darin über meine lokale.xml unmittelbar nach (@ Aredubyas Vorschlag).
- Die benutzerdefinierte JS-Datei von meiner lokalen.xml entfernt, nachdem sie nicht funktioniert hat.
- versuchte, das gleiche Thema auf eine andere Magento-Installation auf demselben Host-ElevateZoom zu kopieren, funktioniert gut auf diesem ... Beide Websites sind soweit die Erweiterungen gehen.
my local.xml generasacodicetagpre.
Lösung
fand die Lösung!
Ich habe @ Aredubyas Lösung ursprünglich versucht, indem er eine benutzerdefinierte .js-Datei mit erstellt jquery.noconflict ();
und stellen Sie sicher, dass Sie es in meine lokale.xml mit einschließen generasacodicetagpre.
Anzeigen von Quellen in der Entwicklerkonsole von Chrome zeigten meine benutzerdefinierte JS-Datei, die unmittelbar nach jQuery.elevatezoom-3.0.8.min.js geladen wurde
Blick durch Chrome Ich stolperte auf einem noconflict.js, dass Magento nach dem Lasten von Protoype und Jquery beinhaltet, ich habe seine Syntax in meine MynoconFlict.js kopiert und es funktionierte!
Danke für die Help-Jungs!
Andere Tipps
Angenommen, alles ist in der Ansichtsdatei ordnungsgemäß richtig, ich würde versuchen, jQuery.elevatezoom-3.0.8.min.js zuletzt zu laden, wenn es nicht bereits ist.Je nachdem, welche anderen JS-Bibliotheken Ihr Thema verwendet, möchten Sie möglicherweise in jQuery.noconflict ()
Import nach unten: generasacodicetagpre.
Eine Note auf jQuery.noconflict
für jeden, der bereits ein Noconflict-Setup hat und immer noch zu Problemen läuft, fand ich endlich diese Lösung auf ein Ticket auf Github generasacodicetagpre.