[ jQuery ] 다른 프레임워크와 충돌 방지 noConflict() > script

본문 바로가기
사이트 내 전체검색

script

[ jQuery ] 다른 프레임워크와 충돌 방지 noConflict()

페이지 정보

작성자 서방님 댓글 0건 조회 177회 작성일 13-12-19 15:21

본문

프레임워크 충돌 방지


jQuery이외에도 여러 자바스크립트 프레임워크가 있습니다.여러 프레임워크를 함께 사용할 때는 프레임워크 간 충돌이 발생할 수 있습니다.

jQuery이외에 자주 사용하는 Prototype프레임워크에서도 지금까지와 마찬가지로 식별자 $를 사용합니다. 따라서 jQuery프레임워크와 Prototype프레임워크를 함께 사용하면 프레임워크 간에 충돌이 발생합니다.

여러가지 프레임워그를 공용해서 사용하는 경우는 많으므로 간단하게 정리합시다. 충돌을 방지할 때 사용하는 메서드 $.noConflict()입니다. .noConflict()메서드를 사용하면 더 이상 jQuery의 식별자 $를 사용할 수 없습니다.


1 <script language="javascript">2 <!--3 $.noConflict(); 4 jQuery(document).ready(function(){ 5 6 }); 7 //-->8 </script>


따라서 조금 길지만 위에 내용처럼 식별자 jQuery를 사용해야 합니다.

" 계속 쓰는 녀석인데 너무 길어요! "


간단하게 쓰고 싶다면 jQuery객체를 다른 변수에 저장해서 사용하세요.

1 <script language="javascript"> 2 <!-- 3 //플러그인 간의 충돌을 제거합니다. 4 $.noConflict(); 5 var J = jQuery; 6 7 8 //jQuery를 사용합니다. 9 10 J(document).ready(function(){ 11 J('h1').removeClass('high_light') 12 13 }); 14 15 //-->16 </script>


참고서적 : 모던 웹을 위한 JavaScript + jQuery 입문. 한빛미디어

댓글목록

등록된 댓글이 없습니다.

Total 846건 7 페이지
게시물 검색

회원로그인

접속자집계

오늘
77
어제
84
최대
1,347
전체
154,448
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.