Verwenden von Magento 1.9.1 CE, ELEVATEZOOM funktioniert nicht auf der Produktseite (nicht erfasste TypError: undefined ist keine Funktion)

magento.stackexchange https://magento.stackexchange.com//questions/57525

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.

leitung 1194 von rwd / default / js / app.js: 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:

was ich versucht habe :

    .
  • 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.

War es hilfreich?

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!

die Lösung generasacodicetagpre.

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

Hinweis: Diese Funktion muss nach der Inklusive der JQuery JavaScript-Datei aufgerufen werden, jedoch bevor Sie jede andere widersprüchliche Bibliothek und auch vor demAndere Konfliktbibliothek wird verwendet, falls JQuery zuletzt aufgenommen wird.NOCONFLICT kann am Ende der JQuery.js-Datei aufgerufen werden, um den $ () jQuery-Alias global zu deaktivieren.

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top