我已经获得了一个主题来实现到 cms 中。
该主题使用 jQuery 1.6 并且没有 javascript 错误。
CMS (concrete5) 使用 jQuery 1.7.1 并且没有 javascript 错误。
当我将主题合并到 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 之间的区别?