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()
を使用する必要があります。