티스토리 뷰

<script type="text/javascript">
jQuery.noConflict();
jQuery(function($){ 
    // 여기에 작성한 코드는 브라우저가 HTML을 해석을 마칠 때까지 기다렸다가 실행합니다.
});
</script>

 

1. 다른 자바스크립트 라이브러리와 jQuery를 함께 사용할 우려가 있는 경우 위와 같이 작성합니다.

또 다른 자바스크립트 라이브러리에서도 달러 ‘$’ 기호를 객체로 사용하고 있어 충돌이 날 수 있기 때문입니다.

이렇게 jQuery.noConflict() 라고 시작 부분에 선언하고 jQuery(function(){ … }) 함수 괄호() 안에 ‘$’를 넣어 두면

jQuery(function($){ … }) 안쪽에서는 충돌 없이 안전하게 달러 ‘$’ 기호를 사용할 수 있습니다.

 

2. 다른 방법으로는
<script type="text/javascript">

var $j = jQuery.noConflict();

</script>

를 선언하고 $ 대신에 변수명으로 사용합니다.. 저기에선 $j가 되는 거죠.

댓글