JQueryはWordPressで動作していません – 解決策
Since WordPress version 2.x, jQuery is a build-in Javascript library,
explicitly include the jQuery library into WordPress is not necessary.
問題
jQueryはWordPressのプラグインでは動作しませんか?次のような単純なjQueryエフェクトをテストしようとすると
$(document).ready(function(){
alert('test');
});
それは動作していないだけで、警告メッセージボックスは表示されません。同じスクリプトが単一のHTMLページで期待どおりに動作しています。一体何ですか? jQueryとWordPressの間に相互運用性の問題はありますか?
解決策
WordPressでは、
$()
構文は他のスクリプティングライブラリで常に使用され、競合の問題を引き起こし、jQuery関数の呼び出しに失敗します。代わりに
jQuery()
を使うべきです…
jQuery(document).ready(function(){
alert('test');
});
代わりに、
noConflict()
を使用することもできます
$j=jQuery.noConflict();
//Use jQuery via $j(...)
$j(document).ready(function(){
alert('test');
});
P.S
jQuery.noConflict();
–
http://wordpress.org/support/topic/141394
WordPressプラグインでjQueryの便利な関数
$()
を使用しないでください。 jQueryとWordPressの間で作業するには、
jQuery()
または
jQuery.noConflict()
を使用する必要があります。