2011-05-12 2 views
0

저는 직장에서 Yahoo Web Analytics의 래퍼를 작성하고 있습니다. 내 래퍼는 jQuery 1.5.3을 내장하고 있으며 래퍼를 설치할 페이지는 jQuery 1.4.3을 사용합니다. 래퍼를 포함 시키면 jQuery 1.5.3에서 업데이트 된 Ajax 함수가 있다고 생각하기 때문에 사이트가 실패합니다.2 가지 다른 버전의 jQuery를 어떻게 나란히 사용합니까?

이전에 포함 된 jQuery 스크립트를 덮어 쓰지 않고 jQuery를 포함시킬 수있는 방법이 있습니까?


페이지를 업그레이드하는 것은 불행히도 옵션이 아닙니다. 트래킹 스크립트를 다운 그레이드하지도 않습니다. 내가 스크립트가 자신의 버전과 호환되지 않습니다 사용 무엇인지에 궁금했지만

답변

4
var $yournamespece = jQuery.noConflict(true); 
// now use $yournamespace instead of $ 
$yournamespace('selector') 

... 1.5 정말로 긴

+0

'$ .getJSON'이 새로운 것을되지 않았습니다 1.5.3에서 – Hubro

+0

내가 물어 볼 수 있다면, 어떻게 작동합니까? 내 스크립트가 이미 jQuery 1.4.3을 jQuery 1.5.3으로 덮어 쓴 경우 noconflict를 호출해도 시간이 되돌아 오지 않을까요? – Hubro

+0

getJSON은 $ .ajax에 대한 래퍼이며 수정하기가 어렵지 않습니다. JSON.parse는 새로운 버전에서 사용되지만 큰 차이는 없습니다. – epascarello