2012-04-16 50 views
1

我在我正在制作的网站上集成了不同的JavaScript,现在我遇到了它们之间的冲突。该网站有时永远不会完成加载和图像滑块将很难显示其图像。不同的JavaScript和jQuery之间的冲突

是否有任何好的工具或方法来找到这些冲突并解决它们?

与冲突的页面:http://cpanel12.proisp.no/~annaryuh/

+1

该网站看起来不错,我认为,您使用的是哪种浏览器?我没有看到任何js铬铬错误 – 2012-04-16 21:27:39

+0

听起来像你需要[''jQuery.noConflict()'](http://api.jquery.com/jQuery.noConflict/)。 – 2012-04-16 21:27:57

+0

您正在导入多个版本的jQuery。不要这样做。 – Pointy 2012-04-16 21:28:37

回答

2

可以封装jQuery代码在一个新的范围,所以不会与其他库发生冲突,这样的事情:

(function($){ 
    // your jQuery code here... 
}(jQuery)); 

你也可以用jQuery的noConflict方法返回$这个符号它的原始值。

1

您的站点包含以同一文件开头的多个版本。这会导致冲突,因为多个函数具有相同的名称。 (一个例子是herehere

+0

啊。是啊。你怎么知道?你在哪里使用像Firebug这样的工具? – Eirik 2012-04-16 22:13:57

+0

谢谢你的回答!它没有解决与图像滑块的冲突,但可能会有其他未来冲突:) – Eirik 2012-04-16 23:11:08