WordPress の jQuery を利用すると $ 関数が見つからない

2010年6月23日 | WordPress Tips | No Comments |

次のコードを function.php などに記載して、WordPress の jQuery を利用すると、$ 関数(オブジェクト) が見つからないエラー ($ is not a function) が発生します。

wp_enqueue_script('jquery');

これは、prototype.js などのライブラリと $ 関数(オブジェクト)が衝突しないように jquery.js の最後で jQuery.noConflict(); が実行されているためです。

そのため、$() のかわりに、jQuery() を使用する必要があります。jQuery の引数に $ を指定することで、jQuery の引数のオブジェクト内で $ を使用することはできます。

jQuery(function($) {
...
});
Share on Facebook
このエントリーをはてなブックマークに追加
Bookmark this on Delicious
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
WordPress の jQuery を利用すると $ 関数が見つからないTemplate Style

Post a comment.