我的html页面上的Javascript冲突

我的html页面上的Javascript冲突,javascript,jquery,conflict,lightwindow,Javascript,Jquery,Conflict,Lightwindow,我的网页上有一个手风琴菜单和一个lightwindow脚本。由于手风琴脚本,lightwindow脚本无法工作,因为如果删除手风琴脚本,lightwindow脚本将工作。一定有冲突,但什么 以下是我的页面的标题部分: <!-- lightwindow files --> <script type="text/javascript" src="lightwindow/javascript/prototype.js"></script> <script ty

我的网页上有一个手风琴菜单和一个lightwindow脚本。由于手风琴脚本,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" />

谢谢你抽出时间

干杯


tochiro

您可能在两个库中使用相同的名称定义了一个方法/函数

如果不是重复的方法/函数名,请检查是否存在重复的全局变量名


在尝试向文档中添加相互重写的方法时,我多次遇到冲突。

您可能在两个库中定义了同名的方法/函数

如果不是重复的方法/函数名,请检查是否存在重复的全局变量名


在试图向文档中添加相互重写的方法时,我已经多次遇到冲突。

几乎可以肯定JQuery和Prototype之间存在冲突。例如,它们都定义了$


JQuery有一种兼容模式,您可以启用它来避免冲突。

几乎可以肯定JQuery和Prototype之间存在冲突。例如,它们都定义了$


JQuery有一个兼容模式,您可以启用该模式以避免冲突。

您需要使用中描述的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.noConflict()
另外,请注意,您可能需要将部分代码从$(…)交换到jQuery(…)

从jQuery文档页面:


在以前执行$(“div p”)的地方,现在必须执行jQuery(“div p”)。

您需要使用中描述的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.noConflict()
另外,请注意,您可能需要将部分代码从$(…)交换到jQuery(…)

从jQuery文档页面:

在以前执行$(“div p”)的地方,现在必须执行jQuery(“div p”)。

jQuery.noConflict()
我只是想说这个小把戏对我很有帮助谢谢。如果使用chronoforms,这可能就是javascript问题的答案

最后,不再“完成,但页面上有错误”

再次感谢

jQuery.noConflict()
我只是想说这个小把戏对我很有帮助谢谢。如果使用chronoforms,这可能就是javascript问题的答案

最后,不再“完成,但页面上有错误”


再次感谢您添加jQuery.noConflict();-添加jQuery.noConflict();-您还需要进入jQuery脚本并将所有$variables交换到jQuery

我是Javascript的初学者,尽管我阅读了您提到的页面,但我对它的理解还不够,无法解决我的问题。我试着把jquery放在第一位,但这并没有改变问题。这个页面使它看起来像把jquery放在第一位一样简单,然后在它下面为jquery.noConflict()添加一些内联代码;那么额外的库就不会把它搞砸了。我试过了。lightwindow可以工作,但手风琴脚本有一个问题:它的所有项目都打开了,而只有一个项目应该打开,其余的项目应该关闭。我很想帮助解决这一切,但我自己是一个工人,只能走这么远。如果你不能把剩下的部分都准备好的话,希望其他人能加入进来。我是Javascript的初学者,虽然我读了你提到的页面,但我对它的理解还不够,无法解决我的问题。我试着把jquery放在第一位,但这并没有改变问题。这个页面使它看起来像把jquery放在第一位一样简单,然后在它下面为jquery.noConflict()添加一些内联代码;那么额外的库就不会把它搞砸了。我试过了。lightwindow可以工作,但手风琴脚本有一个问题:它的所有项目都打开了,而只有一个项目应该打开,其余的项目应该关闭。我很想帮助解决这一切,但我自己是一个工人,只能走这么远。如果你不能把剩下的部分都准备好,希望其他人能帮忙。