我的 html 页面上的 Javascript 冲突

标签 javascript jquery conflict lightwindow

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

这是我页面的头部部分:

<!-- 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" />

感谢您的宝贵时间。

干杯

远古

最佳答案

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

不确定 1.2.1 版是否会有它。

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

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

<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")。

关于我的 html 页面上的 Javascript 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/690890/

相关文章:

javascript - AngularJs/有效地将 WebSockets 事件/消息传播到各种 Controller

javascript - 如何将 OffscreenCanvas 转换为 DataURI

javascript - 如何在箭头函数 HOC 中设置 Component displayName

javascript - simpleton javascript 问题 - 如何淡入淡出

jQuery 启用防止默认并为列表中的第一个 child 切换事件类

jquery - 防止隐藏div中的元素为 'clickable'

dependencies - Gradle:如何显示出现依赖冲突的位置

git - Git 中的 merge 冲突与 Subversion 中的 merge 冲突相比如何?

javascript - Android 应用程序和 Javascript 代码之间的舍入差异

c++ - git merge 没有冲突就代表一切正常吗?