WordPress の管理画面で使用するプラグインを作成しているのですが、jQuery を使用するときの注意点です。

jQuery は prototype.js などの $ を使用するライブラリと同時に使用できるように設計されています。jQuery にはprototype.js で定義した $ を上書きしないようにする方法があります。

jQuery.noConflict();

を jquery.js ファイルの一番最後に書き加えることにより $ を上書きしないように元に戻します。

jQuery を使用する際は

$('hoge');

ではなく

jQuery.('hoge');

を使用します。
$ の代わりに jQuery を使用するということですね。

WordPress の管理画面で読み込んでいる jQuery もしっかり

jQuery.noConflict();

が最後に入っています。

管理画面のプラグインやテーマで jQuery を使用する方はご注意ください。

関連する投稿