javascript - 同一个页面引用了2个jquery怎么只让后面引用的生效
伊谢尔伦
伊谢尔伦 2017-04-11 09:57:52
[JavaScript讨论组]

我使用的是.NET mvc+webapi进行的网站开发, 其中用到了一个图片轮播的jquery插件,自然需要引用jquery
我的页面都是基于母版页_Layout来的,在_Layout页面中已经引用了jquery-1.10.2.min
但是图片轮播插件只能用插件自带的那个jquery才有效果。

于是我在当前页面引入了插件的 jquery 但是始终没作用,使用的还是 jquery-1.10.2.min

同一个页面引用了2个jquery怎么只让后面引用的生效

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(1)
大家讲道理

js本就会后引用的覆盖之前引用的(当然不排除某个文件很大,导致真正解析靠后)。

只是你的引用顺序还是有些问题,比如下面三个文件表示你引用的文件:
jquery-A.js,jquery-B.js,slider.js

你的加载顺序是:
jquery-A.js,slider.js,jquery-B.js

正确的顺序是:
jquery-A.js,jquery-B.js,slider.js

你的顺序由于slider.js使用的是jquery-A.js中的方法,你后面加载的jquery-B.js虽然会改写jquery相关的方法,但是不会更改slider.js的,因为它已经存在内存中了。

不过呢,你这样使用不同版本的jquery可能会引起问题,这里只是说的可能。
加入某个插件又必须使用jquery-A.js,不能使用jquery-B.js呢?

不能因为一个插件必须依赖某个版本的核心库文件,就随意替换,应该先考虑的是替换slider.js这个插件。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号