JQuery funktioniert nicht in WordPress - Lösung
Da WordPress Version 2.x, jQuery eine integrierte Javascript-Bibliothek ist, ist es nicht erforderlich, die jQuery-Bibliothek explizit in WordPress aufzunehmen.
Problem
Die jQuery funktioniert nicht beim Schreiben von WordPress-Plugins? Wenn Sie versuchen, einen einfachen jQuery-Effekt wie folgt zu testen
$(document).ready(function(){ alert('test'); });
Es funktioniert einfach nicht, es erscheint kein Warnmeldungsfeld. Das gleiche Skript funktioniert wie erwartet auf einer einzelnen HTML-Seite. Was zum Teufel? Gibt es Interoperabilitätsprobleme zwischen jQuery und WordPress?
Lösung
In WordPress wird die Syntax von$()immer von anderen Skriptbibliotheken verwendet. Dies führt zu Konflikten und kann die jQuery-Funktion nicht aufrufen. Sie sollten stattdessenjQuery() verwenden ...
jQuery(document).ready(function(){ alert('test'); });
Alternativ können SienoConflict()…
$j=jQuery.noConflict(); // Use jQuery via $j(...) $j(document).ready(function(){ alert('test'); });
P.S jQuery.noConflict(); – http://wordpress.org/support/topic/141394
Verwenden Sie niemals die handliche jQuery-Funktion$() im WordPress-Plugin. Sie müssenjQuery() oderjQuery.noConflict() verwenden, um zwischen jQuery und WordPress zu arbeiten.