首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在代码中包含2个jquery文件时没有窗口弹出

在代码中包含2个jquery文件时没有窗口弹出
EN

Stack Overflow用户
提问于 2013-06-13 15:33:34
回答 3查看 139关注 0票数 0

在我的页面中,jquery.min.js 1.9.1文件是显示弹出窗口所必需的。但在我的页面中,我有一个使用jquery.min.js 1.8.1的导航栏。

现在这两个文件都有冲突,我不知道该怎么办。

EN

回答 3

Stack Overflow用户

发布于 2013-06-13 15:48:40

使用jQuery.noConflict,您可以使多个版本的jQuery共存于同一页面。例如

代码语言:javascript
运行
复制
<script src='jquery-1.9.1.js'></script>
<script>
var jq132 = jQuery.noConflict();
</script>
<script src='jquery-1.8.1.js'></script>
<script>
var jq142 = jQuery.noConflict();
</script>
票数 0
EN

Stack Overflow用户

发布于 2013-06-13 15:49:47

添加jQuery.migrate (在参考jQuery 1.9.1之后)。

一些javascript组件需要在jQuery 1.9中删除的未来组件。jQuery.migrate解决了这个问题。

票数 0
EN

Stack Overflow用户

发布于 2013-06-13 16:19:23

代码语言:javascript
运行
复制
var k=jQuery.noConflict();

将新JS中的$替换为k,如下所示

如果你有

代码语言:javascript
运行
复制
$(document).ready(function(){
 $('#selector').click(function(){
      alert('Hi');
 });
});

它应该写成这样

代码语言:javascript
运行
复制
j(document).ready(function(){
 j('#selector').click(function(){
      alert('Hi');
 });
});

使用noConflict之后..

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17081593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档