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($) {
...
});

Post a comment.