我的jQuery脚本可以在本地机器上运行,但不能在我的服务器上运行。为什么是这样?

时间:2012-03-01 19:20:30

标签: jquery jquery-plugins

我唯一可以说的是我的jQuery不会加载到我的服务器上。它在我的本地机器上工作正常。我检查了jQuery和我的脚本都加载正常(据我所知)。该网站是www.ingramsflooring.com/v2/index.html

标题下面的大白色区域应该是图像旋转器。如果有更多信息我可以提供帮助解决这个问题,请告诉我。 Tahnks

1 个答案:

答案 0 :(得分:2)

您实际上正在加载jQuery 1.7.1的两个副本:

<script src="js/libs/jquery-1.7.1.min.js"></script><!-- Found in the head -->

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>>!-- Found at the bottom of the page -->

我相信你的问题是你包含了jQuery,然后是js/s3slider.js插件(它改变了jQuery以包含它自己),但是你重新加载jQuery会覆盖插件......

所以我建议只在页面底部加载一次jQuery和插件(插件应该在jQuery Core之后加载)。

是什么让我相信这是您页面输出的错误消息:

Uncaught TypeError: Object [object Object] has no method 's3Slider'

即使您添加了该插件,但在您尝试使用该插件时也无法识别该插件。

更新

可以使用$.noConflict()在加载第二个jQuery Core之前创建第一个jQuery Core的副本,但是我建议不要这样做,因为你要加载完全相同的版本两次。 / p>