1

我希望有人可能知道这个问题的答案。我在 Fedora 机器上开发了这个网站,然后将它移到我的测试机器(下面的链接)上运行 Ubuntu Svr 10.10/Apache2/PHP5/MySQL5.1,并且在开发和测试平台上一切正常。

过去两天和到目前为止,我已经研究了 Media Temple、Code Igniter(使用 1.7)和 jQuery 论坛,但找不到脚本没有触发函数并且我的 js 和 css 路径正确的类似问题。

规格:

我已经在我的开发和自托管测试服务器上成功运行了以下代码,结果通过了。一旦相同的代码和相同的数据库被移动到 Media Temple,jQuery 就会停止触发。

测试服务器链接是(所以你可以看到它工作):http://ganymede.likescandy.com/site/ 在查看源代码时,你会看到滑块中的图片,这些图片为我们提供了很好的滑块操作。

失败的媒体神殿链接是:http: //jeffbreece.com/site

没有在 Media Temple 托管代码上触发的代码是这个函数(但在两个测试主机上都有):

<!-- script --> 
<script type="text/javascript" src="http://localhost/site/js/jquery-1.4.4.min.js"></script> 
<script type="text/javascript" src="http://localhost/site/js/jquery.nivo.slider.pack.js"></script>

<script type="text/javascript">
    jQuery(function() {
        jQuery('#slider').nivoSlider({
            effect:'sliceUpDown',
            pauseTime:5000,
            directionNav:false
        });
    });
</script>
4

1 回答 1

0

如我所见,jQuery 代码没有被加载。Chrome 在最小化版本中会抛出一个错误,这表示某些数字产生了错误,这导致 jQuery 无法完全加载。页面加载后,jQuery 是未定义的,所以你的脚本有问题,要么是最小化的 mallformed,要么是其他的。

是的,我找到了,这两个 jQuery 文件是不同的。打开两个 jQuery 文件,然后我滚动并看到它们不同......

于 2011-02-05T21:20:09.337 回答