Ich versuche, auf meiner Website (Magento Store) eine Folie im Panel (https://codyhouse.co/gem/css-slide-in-panel/) hinzufügen und ich bekomme Probleme, wenn Sie die JQuery.js-Datei. Es beschwert sich darüber, eine bestimmte Funktion für andere Erweiterungen nicht zu finden. Das Ergebnis, das ich nur finden konnte, ist, dass es ein allgemeines Problem ist, das JS-Konflikt genannt wird. Ich bin Neuling und jede Hilfe wird geschätzt.Sliding im Panel - JQuery Conflict
Fehlerliste:
prototype.js:5653 Uncaught TypeError: element.attachEvent is not a function
extendedreviews.js:14 Uncaught TypeError: $j(...).hoverIntent is not a function
prototype.js:5653 Uncaught TypeError: element.attachEvent is not a function
somesome.com/:777 Uncaught TypeError: $j(...).foundation is not a function
prototype.js:5734 Uncaught TypeError: element.dispatchEvent is not a function
Ich schließe die JS für diese Platte in Kopf-Datei als
<script type="text/javascript" src="js/slidein/modernizr.js"></script>
<script type="text/javascript" src="js/slidein/jquery-2.1.1.js"></script>
<script type="text/javascript" src="js/slidein/main.js"></script>
Beachten Sie, dass, bevor diese 3 enthält, gibt es viele andere JS für dritte enthalten Party-Erweiterungen. Die Fehler beziehen sich auf Dateien für diese Erweiterungen von Drittanbietern.
Können Sie weitere Informationen posten? Wie der Fehler, vielleicht ein Code-Schnipsel? Ist es Ihnen gelungen, das Problem zu lokalisieren? – Fraccus
Ich werde jetzt mehr Infos posten, aber wir können es im Allgemeinen denken. Wenn ich eine Site habe, wo man java Skripte jquery etc (Magento Store) benutzen kann. Und wenn ich eine neue JS-Datei einbinden/importieren möchte, was erwarte ich? Worauf sollte ich achten? wie JS Konflikt. – Husanoo
Reihenfolge der Einbeziehung ist wichtig. IE: In welcher Reihenfolge Sie die Skripte einbinden und ob Ihre Magento-Implementierung nicht bereits jQuery enthalten hat usw. Es ist wichtig, dass Sie Ihren Fehler verstehen und einige Beispiele sehen. Wenn Sie eine allgemeine Annahme haben wollen, erhalten Sie eine allgemeine Antwort, die Ihnen nichts nützt. – Fraccus