-1

我的脚本中有一个冲突的问题。jQuery Slider 和 prettyPhoto 不能一起工作 我该如何解决这个问题 任何人都可以帮助我非常感谢你。这对我来说是非常重要的项目

链接是http://www.bizedge.co/homesoccer.html#

4

2 回答 2

0

您包含两个版本的 jQuery,通常不推荐,但仅针对特殊情况,版本是:

  • jquery-1.4.1.min.js
  • jquery-1.3.2.min.js

您只需链接一个,可能是最新的 (1.10.2),否则您将面临冲突问题。

如果您依赖于古老的 jQuery 版本 api,请考虑重构您的代码以仅使用一个版本的 jQuery 并节省时间和痛苦。

最终,但我认为您不需要它,您可以使用以下方法处理多个版本的 jQuery jQuery.noConflict

许多 JavaScript 库使用 $ 作为函数或变量名,就像 jQuery 一样。在 jQuery 的例子中,$ 只是 jQuery 的别名,所以所有功能都可以在不使用 $ 的情况下使用。如果您需要与 jQuery 一起使用另一个 JavaScript 库,请通过调用 $.noConflict() 将 $ 的控制权返回给另一个库。$ 的旧引用在 jQuery 初始化期间被保存;noConflict() 只是恢复它们。

如果由于某种原因加载了两个版本的 jQuery(不推荐),从第二个版本调用 $.noConflict(true) 会将全局范围的 jQuery 变量返回到第一个版本的变量。

文档:http ://api.jquery.com/jQuery.noConflict/

于 2013-08-15T19:37:59.640 回答
0

链接到您的脚本后 - 跟随它。这为我解决了许多 jQuery 冲突。

 <script type="text/javascript">
    jQuery.noConflict();
 </script>

这里还有一篇很棒的关于 jQuery 冲突的文章。

于 2013-08-15T19:04:56.323 回答