两个jquery调用函数冲突,怎么解决?

tserpent 2018-03-16 01:41:49
我有个页面加载了两次jquery,
先加载jquery 3.1.1
我用jqs = jQuery.noConflict();保持下来了
然后加载jquery 1.0.8

我在用jquery的时候
alert("jqs:"+jqs.fn.jquery);打印出来时3.1.1,是对的
然后调用jqs("div").children()发现不是调用的jquery3.1.1里面的children,我在3.1.1的children函数的加了alert的

如果不加载jquery 1.0.8,jqs("div").children()就是调用对的,我加alert也能打印出来

请问一下,在加载了jquery 1.0.8,如何才能加载3.1.1的children呢?
...全文
489 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangfei2211 2018-03-19
  • 打赏
  • 举报
回复
如果你一定要引用两个版本,两个方法: (1)先引用1.0.8,后引用3.1.1 (2)在具体的使用页面,再引用一次3.1.1 选择其中一种即可
zhangfei2211 2018-03-19
  • 打赏
  • 举报
回复
如果你一定要引用两个版本,两个方法:
Go 旅城通票 2018-03-17
  • 打赏
  • 举报
回复
引用 楼主 tserpent 的回复:
然后调用jqs("div").children()发现不是调用的jquery3.1.1里面的children,我在3.1.1的children函数的加了alert的
你怎么扩展的?注意扩展的时候用你保存的零时变量名jqs,而不是用默认的jQuery传入 如 jqs = jQuery.noConflict(); 扩展的时候要这样 (function($){ $.fn.children=function(){...........} })(jqs)

Web开发学习资料推荐
easyui datebox设置日期范围
Web开发
孟子E章 2018-03-16
  • 打赏
  • 举报
回复
这种很麻烦啊。ajax不同版本差别可以看网上的升级指导。建议修改成统一版本

87,902

社区成员

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

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