본문 바로가기
jQuery/DOM&jQuery

jQuery , prototype.js등 라이브러리의 충돌

by 샷타이거 2009. 10. 17.

jQuery와 다른 라이브러리와 함께사용하기

라이브러리끼리의 충돌
자바스크립트는 jQuery말고도 다른 라이브러리가 많다. 가장대표적인 경우가 prototype.js이다. 문제는 jQuery사용의 경우 $()를 변수 접근자로 사용하는데, 이때 $이 다른라이브러리들의 문서와 충돌이 일어나 오류를 발생시킬수 있다는점이 문제이다. 이런충돌을 막기위해 사용되는 것이 메서드가 .noConfliict()이다.

.noConfliict() 메서드

예제를 보자




위에서 먼저 prototype.js를 포함시키고 그다음 jQuery를 포함시켰다 그리고 jQuery.noConflict();를 사용하여 $를 prototype.js에서도 $를 사용할 수 있도록한다.

위와같이하면 prototype.js에서 $를 사용할수있지만 jQuery에서는 $대신에 jQuery를 사용해야한다.예제는 다음과 같다.

jQuery(document).ready(function($){
 //$가들어가는 코드입력
});


댓글