WordPress の jQuery を利用すると $ 関数が見つからない
次のコードを function.php などに記載して、WordPress の jQuery を利用すると、$ 関数(オブジェクト) が見つからないエラー ($ is not a function) が発生します。
wp_enqueue_script('jquery');
これは、prototype.js などのライブラリと $ 関数(オブジェクト)が衝突しないように jquery.js の最後で jQuery.noConflict(); が実行されているためです。
そのため、$() のかわりに、jQuery() を使用する必要があります。jQuery の引数に $ を指定することで、jQuery の引数のオブジェクト内で $ を使用することはできます。
jQuery(function($) {
...
});
About this entry
- Title : WordPress の jQuery を利用すると $ 関数が見つからない
- Published : 2010年6月23日
- Category : WordPress Tips
No comments
Jump to comment form | comments rss | trackback uri