ブログネタ
JavaScript に参加中!

jQueryは「jQuery」と「$」の2つのグローバル変数を使います。

今回はその2つをグローバルに置かないでjQueryを使う方法を書いてみました。

$だけ回避できれば99.999%は事足りるような気もしますが、とりあえずそこは置いといて、

<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type="text/javascript">
(function($) {
  // この中ではjQueryを$で書けます。
})(jQuery.noConflict(true));
</script>

ただし、

  • jQueryを呼び出して、noConflictを実行するまではグローバル汚染中!
  • 無名関数の後はjQueryを参照することができなくなります。

jQuery.noConflict()についてはまたの機会にでも。