2011-03-09 4 views
0

안녕하세요 모두 jquery 파일을 마스터 페이지 버전 jquery-1.4.2.min.js 및 다른 페이지에 넣으십시오. jquery file jquery-1.2 .6.min.js Firefox에서만 jquery 기능이 작동하지 않습니다.jquery-1.2.6.min.js와 jquery-1.4.2 사이의 충돌

+0

간단히 말하자면 'jquery-1.2.6.min.js' 파일은 포함하지 말고, jQuery 1.4.2에는 그 모든 기능과 더 많은 기능이 포함되어 있습니다. –

+0

안녕하세요 섀도우 마법사 두 파일을 넣어야합니다. –

+0

아니요. 최신 버전의 jQuery는 이전 버전과 완벽하게 호환되어야하며 여기에 오류를 게시하면 (원래 질문을 수정하십시오) 문제를 해결할 수 있도록 도와 드리겠습니다. –

답변

2

JavaScript는 클래스, 함수 또는 기타 라이브러리를 지원하지 않습니다.

jQuery를 두 번 - 다른 버전 -으로 포함 시켰습니다.

둘 다 사용하려면 jQuery 접두사를 변경해야합니다.

버전 A : $ 버전 B : $$

또는 기타 유효한 접두사

.

당신은 jQueryA 및 jQueryB에 jQuery를 개체 이름을 변경하여 수행하고, jQuery를 소스 코드의 끝에있는 "$"변경할 수 있습니다

// Expose jQuery to the global object 
window.jQueryA = window.$ = jQueryA; 

을 ... 그리고 :

// Expose jQuery to the global object 
window.jQueryB = window.$$ = jQueryB; 

지금까지는 좋은 접근 방법이 아니었지만 일부 코드는 지원하지 않고 다른 새로운 jQuery 버전으로 몇 가지 새로운 기능을 수행하기 때문에 요구 사항이 일부 작업에 대해 jQuery의 이전 버전을 떠날 수 있습니다.

+0

대단히 고마워요. –

+0

잘 알고 있습니다! :) –

0

jquery를 두 번째 포함하면 첫 번째 포함 이후 만들어진 모든 사용자 정의를 잊어 버리게됩니다. 따라서 솔루션은 간단합니다. 두 번 포함하지 마십시오.

관련 문제