HOME > > > > >

jQuery.noConflict([removeAll])

引数

Boolean
引数なしの場合$を削除。trueの場合jQueryもグローバルスコープから削除される。

jquery.jsを読み込んだ場合ざっくりした動きは、jQueryという変数名に関数が代入され、$という変数にjQueryが代入される。

なので通常jQueryを利用する場合、jQueryと$は利用できないけど、$はjavascriptの慣習でライブラリなどが好んで利用しているためぶつかる可能性が結構ある。

それを回避するためのメソッド

Javascript

  1. var eQuery = jQuery.noConflict(true);
  2. eQuery(function(){
  3.     eQuery('#run_eQuery').click(function(){
  4.         alert(typeof jQuery + ' : ' + typeof $); //undefined : undefined
  5.     });
  6. });

HTML

  1. <input type="button" value="eQuery" id="run_eQuery" />