翼度科技»论坛 编程开发 JavaScript 查看内容

javascript引入了不同版本的多个jquery,如何不同版本之间不互相影响

10

主题

10

帖子

30

积分

新手上路

Rank: 1

积分
30
1️⃣ 原因
  由于是一个比较老的项目,所以在做功能时,用到了老项目的一个控件,这一个控件是以前封装好的,依赖的是jquery-1.6.min.js。但是在做下拉框多选功能时,在网上找了一个下拉框多选的框架,但是这个框架依赖是jquery.js(3.7.1),所以才出现了这个问题。
  简单来说就是新老控件对jquery的版本不兼容导致的。
2️⃣ 解决方法
  使用noConflict()方法:顺序也不能错
  1.引入第一个jquery.js(3.7.1)
  2.使用noConflict()方法
  3.添加需要的控件
  4.引入jquery-1.6.min.js
  5.引入老控件

 简单来说就是$代表jquery-1.6.3,Q代表jquery(3.7),以此来区分多版本jquery注意,顺序也很重要,如果出问题,看看引入的js顺序   
来源:https://www.cnblogs.com/preciouslove/p/18220759
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具