2013-07-02 1 views
1

요소 선택기가 있고 jquery를 사용하고 싶습니다. 하지만 이미 페이지에 존재하는 jquery 인스턴스를 깰 싶지 않아. 그래서 난 내 예를 들어 anotherJquery에 jQuery를 이름을 변경하고 난 이후2 개의 다른 jquery 인스턴스와 함께 jquery.on 사용

anotherJquery ("body *:not(.sg_ignore)").on("click", { 'self': this }, this.sgMousedown);

을 사용할 때까지 모두 모두 이벤트 후에도 JQuery와의 내 인스턴스로 이동 클릭 잘 작동 :

anotherJquery ("body *").off("click", { 'self': this }, this.sgMousedown); 

하여이를 방지하는 방법 행동? JQuery와 설명서에서

+0

당신이 때문에 플러그인 두 버전 필요하십니까? jquery 인스턴스를 어떻게'중단 '할까요? –

+0

하나의 버전에 대한 테스트 코드로 인해 다른 버전이 포함될 수 있으므로 두 버전이 필요합니다. – Suhan

+0

jquery의 "break"함수는 더 이상 사용되지 않거나 동작을 변경할 수 있습니다. 그래서 jquery의 페이지 버전을 변경할 수 없습니다. – Suhan

답변

0

어떤 이유로 jQuery를 두 가지 버전이 세계적 범위의 jQuery 변수를 반환 됩니다 두 번째 버전 (권장하지 않음 하는), (진정한) $ .noConflict를 호출로드하는 경우 첫 번째 버전의 사용자에게

사용하여 시도 $.noConflict(true)

+0

나는 그것을 시도하지만 도움이되지 않았다. – Suhan

관련 문제