Ich bin ziemlich neu in jQuery und stoße auf ein Problem. Auf meiner Seite möchte ich ein neues Stück jQuery-Code hinzufügen, das Folgendes verwendet:
Wenn ich dieses Skript hinzufüge, funktioniert mein Code irgendwie, aber der Rest des Website-Codes ist defekt.
Ich habe versucht, das hinzuzufügen $.noConflict(true);
Skript zu meiner Jquery. Aber es funktioniert nicht irgendwie .. Kann mir jemand helfen?
Danke im Voraus.
Strang
Antworten:
0 für die Antwort № 1Wordpress ist standardmäßig im noConflict-Modus. Sie müssen nichts hinzufügen, Sie müssen es nur verwenden jQuery
, und nicht $
.
Dies wird normalerweise mit jQuery-Wrappern behandelt
jQuery(function($) {
// code here
});
Es bedeutet auch
$.noConflict(true);
werde nicht arbeiten, als $
ist nicht in Wordpress definiert, es wird alles im erklärt Kodex
1 für die Antwort № 2
Sie können eine andere Variable anstelle von $ like verwenden var $j = jQuery.noConflict();
0 für die Antwort № 3
Sie müssen anstelle der Variablen eine neue Variable erstellen $
und benutze das.
Für WordPress verwenden Sie beispielsweise $
für die andere Jquery könnten Sie dann eine neue erstellen
var jquery = $.noConflict();
Zum Beispiel Jetzt werden Sie jquery anstelle von $ verwenden
jquery(document).ready(function (){
var form = jquery("#formcomments");
var submit = jquery("#comments");
0 für die Antwort № 4
Versuchen Sie alle zu konvertieren $
zu jQuery
in deinem Code oder verwende:
jQuery(function($) {
// Your code here
});
oder fügen Sie Ihren Code in eine Schließung ein:
(function($){
// Your code here
})(jQuery);
0 für die Antwort № 5
$ .noConflict (); Fügen Sie diese Funktion hinzu, wenn Ihre Skripts Konflikte aufweisen