프로그래밍/Js & Vb

jquery 사용시 prototype.js 충돌시 해결 방법

HoBiC 2011. 12. 8. 13:13

prototype.js 와 jquery를 같이 사용해야 될때 실제로 적용해보면

$()를 이용한 변수 접근자로 인한 충돌로 스크립트 오류가 발생 됩니다.

해결 방법은

<script type="text/javascript">jQuery.noConflict();</script>

이부분을 추가해줍니다.

이로서 jqeury 사용시

$(document).ready(function($){ });

대신에

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

사용으로 인해 해결할수 있다.

찾아보니
 
var $j = jQuery.noConflict(); 이나
$j = jQuery.noConflict(); 로

이렇게
$j(document).ready(function($){ });

jQuery 대신에 임의로 넣을 수 있다는데 저는 에러가 나네요..;


예제)

<script type="text/javascript" src='prototype.js'></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">jQuery.noConflict();</script>