Latest web development tutorials

jQuery를 noConflict () 메소드

어떻게 페이지에 jQuery를하고 다른 프레임 워크를 사용 하는가?


jQuery를 다른 자바 스크립트 프레임 워크

당신이 배운 것처럼, jQuery를이 jQuery를 속기로 $ 기호를 사용합니다.

다른 자바 스크립트 프레임 워크 수행하는 방법에 대한 속기로 $ 기호를 사용하는 경우?

다른 자바 스크립트 프레임 워크는 다음과 같습니다 Mootools의, 백본, 새미, 카푸치노, 마네, 자바 스크립트 MVC, 구글 웹 툴킷, 구글 폐쇄, 엠버, 배트맨과 내선 JS합니다.

둘은 같은 약어를 사용하는 다른 프레임 워크를 사용하는 경우 일부 프레임 워크 (jQuery를 같은) 속기로 $ 기호를 사용, 그것은 스크립트가 실행 중지 될 수 있습니다.

jQuery를 팀은이 문제를 고려, () 메소드 noConflict를 실현합니다.


jQuery를 noConflict () 메소드

다른 스크립트를 사용할 수 있도록 noConflict () 제어를 해제 할 방법은 $ 식별자가 될 것입니다.

물론, 당신은 여전히 ​​jQuery를 사용하는 다른 방법의 전체 이름을 나타내는 표현이 있습니다 :

$.noConflict();
jQuery(document).ready(function(){
jQuery("button").click(function(){
jQuery("p").text("jQuery 仍然在工作!");
});
});

»시도

당신은 또한 자신의 속기를 만들 수 있습니다. noConflict ()는 jQuery를에 대한 참조를 반환, 당신은 나중에 사용하기 위해 변수로 넣을 수 있습니다. 이 예제를 생각해 봅시다 :

var jq = $.noConflict();
jq(document).ready(function(){
jq("button").click(function(){
jq("p").text("jQuery 仍然在工作!");
});
});

»시도

당신이 $ 속기 jQuery 코드 블록을 사용하고,이 단축키를 변경하지 않으려면, 당신은 준비 방법에 인수로 전달 $ 기호를 넣을 수 있습니다. 당신이 함수에서 $ 기호를 사용할 수 있도록 - 외부 기능, 여전히 우리는 "jQuery를"사용해야합니다 :

$.noConflict();
jQuery(document).ready(function($){
$("button").click(function(){
$("p").text("jQuery 仍然在工作!");
});
});

»시도