2010-06-22 6 views
2

Jquery와 공존하기 위해 프로토 타입을 사용하는 방법이 있습니까?Jquery와 함께 프로토 타입 사용하기

Jquery NoConflict 태그가있는 프로토 타입은 Jquery가 아니지만 그 반대의 경우입니다.

다른 라이브러리와 공존하기 위해 프로토 타입 유틸리티 메소드를 오버라이드해야합니까?

나는 Jquery 스크립트를 제어 할 수 없다.

답변

8

jQuery가 포함되어 있으면 $으로 정의 된 사본을 가져 와서 참조를 저장합니다. jQuery.noConflict을 사용하면 해당 참조가 복원되고 jQuery을 반환하므로 jQuery의 "이름을 바꿀 수 있습니다."

Prototype의 이름을 바꾸려면 완전히 가능해야합니다.

// 1. include Prototype 
// $ == Prototype 
// 2. include jQuery 
// $ == jQuery 

var jq = jQuery.noConflict(); 
var $p = $; 
$ = jq; 

// now, $ == jQuery 
// and $p == Prototype 
0

아니요, 없습니다.

1

난 그냥이 사용 사례에 대한 보조 자산을 추가 프로토 타입 및 종속 라이브러리

에 pType을에 $의 모든 occourence을 변경했습니다.

완료!