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

Post a comment.