jQuery/DOM&jQuery
jQuery , prototype.js등 라이브러리의 충돌
샷타이거
2009. 10. 17. 23:36
jQuery와 다른 라이브러리와 함께사용하기
- 라이브러리끼리의 충돌
- 자바스크립트는 jQuery말고도 다른 라이브러리가 많다. 가장대표적인 경우가 prototype.js이다. 문제는 jQuery사용의 경우 $()를 변수 접근자로 사용하는데, 이때 $이 다른라이브러리들의 문서와 충돌이 일어나 오류를 발생시킬수 있다는점이 문제이다. 이런충돌을 막기위해 사용되는 것이 메서드가 .noConfliict()이다.
.noConfliict() 메서드
예제를 보자
위에서 먼저 prototype.js를 포함시키고 그다음 jQuery를 포함시켰다 그리고 jQuery.noConflict();를 사용하여 $를 prototype.js에서도 $를 사용할 수 있도록한다.
위와같이하면 prototype.js에서 $를 사용할수있지만 jQuery에서는 $대신에 jQuery를 사용해야한다.예제는 다음과 같다.
jQuery(document).ready(function($){ //$가들어가는 코드입력 });