首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的html页面上的Javascript冲突

问我的html页面上的Javascript冲突
EN

Stack Overflow用户
提问于 2009-03-27 18:13:16
回答 5查看 22K关注 0票数 1

我的网页上有一个手风琴菜单和一个lightwindow脚本。因为手风琴脚本,所以lightwindow脚本不起作用,因为如果我删除后者,lightwindow脚本就会起作用。肯定会有冲突,但是什么呢?

这是我的页面的标题部分:

代码语言:javascript
复制
<!-- lightwindow files -->
<script type="text/javascript" src="lightwindow/javascript/prototype.js"></script>
<script type="text/javascript" src="lightwindow/javascript/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="lightwindow/javascript/lightwindow.js"></script>
<link rel="stylesheet" href="lightwindow/css/lightwindow.css" type="text/css" media="screen" />


<!-- accordion scripts -->
<script src="js/jquery-1.2.1.min.js" type="text/javascript"></script>
<script src="js/menu.js" type="text/javascript"></script>
<script src="js/jquery.cookie.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="css/accordion.css" />

谢谢您抽时间见我。

干杯

tochiro

EN

回答 5

Stack Overflow用户

发布于 2009-03-27 18:22:34

您需要使用http://docs.jquery.com/Core/jQuery.noConflict中描述的jQuery.noConflict方法。

不过,不确定1.2.1版是否会有这个功能。

只需阅读该页面上的说明即可了解如何将其连接起来。首先,您需要将jQuery放在其他库之前。

更新:添加了以下代码,以帮助您应用修复。如果行jQuery.noConflict()导致错误,那么您可能需要尝试更新版本的jQuery。

代码语言:javascript
复制
<script src="js/jquery-1.2.1.min.js" type="text/javascript"></script>
<script type="text/javascript"> jQuery.noConflict() </script>

<!-- lightwindow files -->
<script type="text/javascript" src="lightwindow/javascript/prototype.js"></script>
<script type="text/javascript" src="lightwindow/javascript/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="lightwindow/javascript/lightwindow.js"></script>
<link rel="stylesheet" href="lightwindow/css/lightwindow.css" type="text/css" media="screen" />


<!-- accordion scripts -->
<script src="js/menu.js" type="text/javascript"></script>
<script src="js/jquery.cookie.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="css/accordion.css" />

另外,请注意,您可能需要从$(...)到jQuery(...)

在jQuery文档页面中:

你以前做$("div p"),现在你必须做jQuery("div p")。

票数 3
EN

Stack Overflow用户

发布于 2010-05-11 10:08:59

代码语言:javascript
复制
<script type="text/javascript"> jQuery.noConflict() </script> 

我只想说,这个小把戏对我很有效,谢谢。如果你使用时序,这可能就是你的javascript问题的答案。

不再是“完成了,但页面上有错误”终于。

再次感谢

票数 1
EN

Stack Overflow用户

发布于 2010-11-13 04:03:45

当您添加jQuery.noConflict();时,您还需要进入jQuery脚本并将所有$ variables交换为jQuery

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

https://stackoverflow.com/questions/690890

复制
相关文章

相似问题

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