CMS에 구현할 테마가 있습니다.CMS는 jquery 1.7을 사용합니다. 테마는 jQuery 1.6을 사용합니다. == 충돌
테마는 jQuery 1.6을 사용하며 자바 스크립트 오류가 없습니다.
CMS (concrete5)는 jQuery 1.7.1을 사용하며 자바 스크립트 오류가 없습니다.
나는 CMS에 테마를 병합 할 때 나는 (내가 두 번 jQuery를 포함 피하기 위해 이후)에 jQuery를에 포함 지금은 다음과 같은 오류가 점점 오전 드롭 :
Uncaught TypeError: Property '$' of object [object DOMWindow] is not a function (ccm.app.js line 1 --> ccm.app.js is part of the CMS javascript).
Uncaught TypeError: Property '$' of object [object DOMWindow] is not a function (page controls menu.js).
스크립트 src에 참조가됩니다 순서 :
- jQuery
- ccm.app.js (CMS)
- page controls menu.js (CMS)
- custom.js (my theme)
나는이보고 문제를 해결하기 위해 많은 코드가 아니라, 사람이 이 이런 종류의 오류의 원인이 될 수 있음을 jQuery를 1.6과 jQuery를 1.7 사이의 차이점을 알고 않습니다 실현 ?
그들은 둘 다 여전히 결국 포함되어있는 것처럼 들립니다. 또는 둘 다 아닙니다. ;-) –
흠, 나는 단지 그것을 두 번 확인했지만, 단지 한 번만 포함되는 것처럼 보입니다. – redconservatory
dev 도구 (브라우저의 F12)를 열고 콘솔로 가서'$'를 입력하고 Enter 키를 누르면 반환되는 항목 ? – Snuffleupagus