discuz引入一个新的js,末尾有个(window);——和顶部DIY按钮出现冲突,如何解决?

discuz引入一个新的js,末尾有个“(window);”——和顶部DIY按钮出现冲突,如何解决?自己做了一个导航条,需要引入一个JS,jquery-1.5.1.min... discuz引入一个新的js,末尾有个“(window);”——和顶部DIY按钮出现冲突,如何解决?

自己做了一个导航条,需要引入一个JS,jquery-1.5.1.min。代码的最后是以 (window); 结束。

1、如果保存这个(window);
——discuz顶部的DIY按钮会出现错误
——新的导航条正常
2、如果去掉这个(window);
——discuz顶部的DIY按钮正常
——新的导航条无法使用

JS实在不太懂,请问有什么办法可以解决吗?
展开
 我来答
xi8km9
2014-10-16 · TA获得超过1086个赞
知道小有建树答主
回答量:688
采纳率:50%
帮助的人:726万
展开全部
jQuery默认将自己的构造函数同时可以从window.jQuery和window.$获取
很显然 Discuz也使用了window.$这一变量名称
导致冲突
请将jquery文件末尾处形如a.jQuery=a.$=f (直接蒐索$应该就能看到

中的a.$=去掉即可

顺带一体的是
此时你自制导航栏将不能直接使用$引用jQuery
请在你导航栏函数里添加
var $=window.jQuery方可正常使用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式