Home > javascript > jQueryやmootoolsなど、2つのJavaScriptライブラリを共存させる

  • 2008.09.11 Thu 19:41

javascript : jQueryやmootoolsなど、2つのJavaScriptライブラリを共存させる

制作の過程でprototype.jsやjQuery、mootoolsといったJavaScriptライブラリを利用する機会も増えてきました。しかし、調子に乗ってライブラリを複数使うと、なぜかうまく動かなくなった・・・スクリプトにはエラーはないはずなのに・・・ということが出てきます。
というのも、スクリプトを呼び出す際に利用する「$」記号が競合してしまう模様です。私も今回まんまとそれに引っかかった次第です。
調べてみたところ、prototype.jsあるいはmootoolsをjQueryと共有する場合、headタグの中で外部JavaScriptの読み込みを指定するときにjQuery→prototype.jsあるいはmootoolsという順番で記述し、jQueryの読み出しタグ<script type=”text/javascript” src=”js/jquery.js”>
</script>と二つ目のライブラリの読み出しタグ<script type=”text/javascript” src=”js/prototype.js”></script>の間に

<script type=”text/javascript”>
<!–
jQuery.noConflict();
–>
</script>

という命令を入れ、jQueryで書いたスクリプト本体に登場する「$」記号を「jQuery」に置き換えると、2つのライブラリが競合するのを防ぐことができるようです。

本日のエントリーは以下の記事を参考にさせていただきました。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://haruka.sugawa.in/note/javascript/42/trackback
Listed below are links to weblogs that reference
jQueryやmootoolsなど、2つのJavaScriptライブラリを共存させる from haruka.sugawa

Home > javascript > jQueryやmootoolsなど、2つのJavaScriptライブラリを共存させる

Return to page top