본문 바로가기

Local Oriented/jQuery

jQuery noConflict, 다른 JS F/W 과 혼용시 충돌방지

원문 : http://linuxism.tistory.com/666

(function($){ // $ 를 funciton 앞뒤에 있는 괄호 블럭 안에서 이전과 다른 의미로 재정의 해서 사용한다는 것


  // jquery 문장을 자유로이 사용

  $(document).ready(function(){

    // 뭐 이런식으로다가..

  });


})(jQuery);



----------------------------------------


http://makand.tistory.com/entry/jQuery-noConflict

jQuery 이외에 다른 자바스크립트 프레임워크와 jQuery 를 혼용하는 화면에서 jQuery 가 충돌하는 것을 방지하려면..?

아래와 같이 사용하는 것이 jQuery 사용법을 해치지 않으면서 가장 적절하게 적용할 수 있겠습니다.


//$.noConflict(); // 주석처리 해도 오류 없음.

jQuery(document).ready(function($){ // jquery 라고 소문자로만 쓰면 오류. Q 는 대문자로 해야.. ㅋ

  $("#sidebar").click(function(){

    alert('jQuery is still working! ');

  });

});