/ / jQuery Konflikt auf WordPress Seite - Javascript, PHP, Jquery, Wordpress

jQuery Konflikt auf Wordpress-Seite - Javascript, PHP, Jquery, WordPress

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 № 1

Wordpress 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