如何包含多个 jquery 版本以使多个 jquery 插件工作
how include multiple jquery version for multi jquery plugins to work
首先,我看到这个问题并使用noConflict:
我可以在同一页面上使用多个版本的 jQuery 吗?
但是我想要的是加载 2 个 jquery 插件(超级鱼.js和 jstree),每个插件都使用不同版本的 jquery(我的意思是在其核心库中),我该怎么做?
编辑:我把我到目前为止所做的和我想要的:
<script type="text/javascript" src="http://example.com/jquery-1.7.js"></script>
// i do not use noConflict for support other plugins
<!-- load jQuery 1.3.2 -->
<script type="text/javascript" src="http://example.com/jquery-1.9.js"></script>
<script type="text/javascript">
var jQuery_1_9 = $.noConflict(true);
</script>
例如,现在我想加载超级鱼.js使用jquery_1_9:
<script type="text/javascript" src="http://example.com/superfish.js"> </script>
Superfish.js使用$
,它指的是jQuery版本1.7
如果 js 文件"superfish.js"从本地资产加载,那么通过向该文件的 init(主函数或函数的入口点)函数提供包装器,我们可以解决它。
<script>
var jQuery_1_9 = $.noConflict(true);
initailizeFun(jQuery_1_9); // inside function of superfish.js which initiates plugin.
</script>
但这里的问题是,如果使用另一个版本的jquery,如"jQuery_1_8",那么将用户数据设置为这个"jQuery_1_8"将无法在Superfish.js中访问。
相关文章:
- 如何在Angular2中使用jQuery插件
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- 我的jQuery插件参数没有正确启动,遇到了问题
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- TableExport jquery插件:文件名和扩展名问题
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- jQuery插件-从插件中调用公共方法
- 扩展jQuery插件以更改配置
- "工具提示"jQuery插件坏了
- 不能在图像中的地图标记中使用花式框jquery插件的区域标记
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 合并TinyMCE(jQuery插件)文件
- 带有jquery插件的backbone.js视图
- 自制jQuery插件已触发,但无法工作
- 我如何才能找到哪些网站使用我的jQuery插件
- jquery插件或javascript方法自动调整文本输入(而非文本区域)(固定宽度)可变高度的大小
- 在多个元素上使用jquery插件,只需稍作修改
- HtmlBox(jquery插件)在ajax调用中不起作用
- 构造jQuery插件
- 使用filedownload jquery插件处理FilePathResult返回值