季侯鸟 发表于 2024-5-30 04:21:32

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

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】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: javascript引入了不同版本的多个jquery,如何不同版本之间不互相影响