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]