js冲突的问题

xiaofan610 2015-07-14 01:56:34
项目中左边有个树状的菜单栏

再打开某个页面后,菜单栏就无法收缩了

这个页面中引用有jquery的jar包

打开其他的没有jquery的包就可以收缩

把这个jar从页面中去掉引用也可以收缩

有什么解决办法或是解决思路吗?
...全文
118 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
假如你有N个JQ版本,可通过JQ提供的noConflict(); 方法来解决冲突问题。代码如下: <script src="../jquery1.js"></script> <script> var $jq1 = jQuery.noConflict(true); $jq1(function() { 使用jquery1的代码 }); </script> <script src="../jquery2.js"></script> <script> var $jq2 = jQuery.noConflict(true); $jq2(function() { 使用jquery2的代码 }); </script> <script src="../jquery3.js"></script> <script> var $jq3 = jQuery.noConflict(true); $jq3(function() { 使用jquery3的代码 }); </script>
xiaofan610 2015-07-15
  • 打赏
  • 举报
回复
引用 5 楼 gy127132060 的回复:
还是整合吧。。。也更适用你的项目。。。。
整合?怎么整合,能否告知详细方法
香蕉猪 2015-07-15
  • 打赏
  • 举报
回复
还是整合吧。。。也更适用你的项目。。。。
未知数 2015-07-14
  • 打赏
  • 举报
回复
引用 3 楼 wzs_xyz 的回复:
闭包解决,两个jquery可以互不影响,不推荐,建议统一jquery版本 <script src="../jquery1.js"></script> <script> (function(){ 使用jquery1的代码 })($); </script> <script src="../jquery2.js"></script> <script> (function(){ 使用jquery2的代码 })($); </script>
写掉了点: <script src="../jquery1.js"></script> <script> (function($){ 使用jquery1的代码 })($); </script> <script src="../jquery2.js"></script> <script> (function($){ 使用jquery2的代码 })($); </script>
未知数 2015-07-14
  • 打赏
  • 举报
回复
闭包解决,两个jquery可以互不影响,不推荐,建议统一jquery版本 <script src="../jquery1.js"></script> <script> (function(){ 使用jquery1的代码 })($); </script> <script src="../jquery2.js"></script> <script> (function(){ 使用jquery2的代码 })($); </script>
xiaofan610 2015-07-14
  • 打赏
  • 举报
回复
引用 1 楼 hch126163 的回复:
jquery $ 传统,先导入jquery 使用 jQuery 对象 而不用$ 或者是全部替换其中一个js 所有$
能详细点吗? 把$替换成以另一个对象? How?
hch126163 2015-07-14
  • 打赏
  • 举报
回复
jquery $ 传统,先导入jquery 使用 jQuery 对象 而不用$ 或者是全部替换其中一个js 所有$

87,964

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧