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.