2016-07-31 17 views
-1

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.

+1

Können Sie weitere Informationen posten? Wie der Fehler, vielleicht ein Code-Schnipsel? Ist es Ihnen gelungen, das Problem zu lokalisieren? – Fraccus

+0

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

+0

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

Antwort

-1

Versuchen Sie, diese Cdn's hinzuzufügen. Ich hoffe, diese funktionieren gut.

<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css"> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script> 
+0

Warum sollte jQuery UI ihre Probleme beheben? – Fraccus

+0

Weil diese Fehler sind ein Grund für weniger Funktionen in den normalen jquery Dateien. Diese UI eine Datei haben einige wichtige Funktionen, die rein für Animationen programmiert sind –

+0

stimme ich überhaupt nicht zu. Der Benutzer hat ein Problem mit einem bestimmten Plugin. Indem Sie eine Lösung veröffentlichen, um ihr bevorzugtes Plugin durch das zu ersetzen, was Sie für einfacher halten, ist das keine Lösung. Unabhängig davon, der Benutzer kämpft mit jQuery-Konflikten, Hinzufügen von weiteren jQuery-Apps von Drittanbietern wird ihr Problem nicht lösen. – Fraccus