我的脚本中有一个冲突的问题。jQuery Slider 和 prettyPhoto 不能一起工作 我该如何解决这个问题 任何人都可以帮助我非常感谢你。这对我来说是非常重要的项目
问问题
1339 次
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 变量返回到第一个版本的变量。
于 2013-08-15T19:37:59.640 回答
0
链接到您的脚本后 - 跟随它。这为我解决了许多 jQuery 冲突。
<script type="text/javascript">
jQuery.noConflict();
</script>
于 2013-08-15T19:04:56.323 回答