2012-03-01 63 views
2

真的我唯一可以说的是,我的jQuery不会加载到我的服务器上。它在我的本地机器上正常工作。我检查和jQuery和我的脚本都加载罚款(据我所知)。该网站是www.ingramsflooring.com/v2/index.html我的jQuery脚本可以在我的本地机器上工作,但不能在我的服务器上工作。为什么是这样?

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

回答

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一次,在底部的p年龄和插件(插件应该在jQuery Core之后加载)。

什么导致我相信这是你的页面错误输出消息:

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

即使你包括它不是由您尝试使用它的时候认识的插件。

更新

可能使用$.noConflict()加载第二个之前创建第一的jQuery核心的一个副本,但我不建议这样做,你要加载版本完全相同的两倍。

+0

完美,非常感谢! – user715564 2012-03-01 19:29:38

+1

@ user715564我忘了回答为什么它在本地工作,但不是在远程托管时。当您在本地查看页面时,jQuery的远程版本未被加载(许多浏览器在本地查看页面时不允许加载联机资源)。但是当你上传页面时,两个jQuery包括正在使用。 – Jasper 2012-03-01 19:39:31

相关问题