jQuery 이름 충돌 방지 noConflict () 방법

1146 단어
모두가 알다시피, jQuery 문법에서 $기호는 jQuery의 약자 방식이다.그러나 어떤 경우 같은 페이지에 다른javascript 라이브러리 (예를 들어Prototype) 를 도입해야 할 수도 있습니다.$가 간단하고 편리하기 때문에, 많은 라이브러리에서도 $기호를 사용합니다.이름 충돌을 피하기 위해 jQuery는 이 문제를 해결하기 위해 noConflict () 방법을 제공합니다.이 방법을 사용하면 $식별자에 대한 제어권을 다른 라이브러리에 양도할 수 있습니다.
일반 모드:

//1.  jQuery    (  Prototype)
//2.  jQuery    $    

  jQuery.noConflict();//3.  noConflict()  ,  $,            

 

$제어권을 양보한 후, jQuery 방법을 사용해야 할 때, $로 호출할 수 없습니다. jQuery를 사용해야 합니다.또는 $기호 대신 새 이름을 정의합니다.
var jq=jQuery.noConflict(); 
또 하나의 기교가 있는데, 다시 할 수 있다.ready () 방법에서 $을 사용합니다.그것의 리셋 함수는 매개 변수를 받아들일 수 있습니다. 이 매개 변수는 jQuery 대상 자체이고, jQuery를 $로 다시 명명할 수 있으며, 충돌을 일으키지 않습니다.

jQuery.(document).ready(function($){
  //        $ 
})

물론 약자 방식도 괜찮다

jQuery(function($){
  //        $ 
})

이상은 본고의 전체 내용입니다. 여러분들이 jquery가 충돌을 피하는 방법을 배우는 데 도움이 되었으면 합니다.

좋은 웹페이지 즐겨찾기