Lightbox在本地工作,但在上传到服务器时不起作用

时间:2011-05-22 05:47:46

标签: jquery lightbox

我遇到了问题。我正在使用jquery.lightbox-0.5来显示图像,一切都在我的本地机器上正常工作。但是,只要我上传到我的服务器,它就无法正常工作。

有人碰到过这个吗?

据我所知,这不是大写问题。

如果有人能够看一眼,我将不胜感激!

该网站是:http://greendeco.ca/gallery.html

3 个答案:

答案 0 :(得分:1)

总是尝试使用 firebug 优秀的工具,它可以正确地告诉您错误。

如果您不使用,请开始使用它。

您收到以下错误

$ is not defined
[Break On This Error] $(function() { 

这意味着未正确包含jquery,

当我尝试在您的页面上访问jquery时,这是错误

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /jquery-lightbox-0.5/js/jquery.js
on this server.</p>
<hr>
<address>Apache/2.0.54 Server at greendeco.ca Port 80</address>
</body></html>

答案 1 :(得分:0)

这是文件权限问题,请确保apache用户可以读取该文件(通常是www-data)

答案 2 :(得分:0)

尝试访问jquery-lightbox-0.5 folder

中的文件时

view-source:http://greendeco.ca/gallery.html

Forbidden

You don't have permission to access /jquery-lightbox-0.5/js/jquery.js 
on this server.

Apache/2.0.54 Server at greendeco.ca Port 80

导致

Uncaught ReferenceError: $ is not defined

修复该文件夹的服务器权限

类似的东西:

<Directory "/home/domain/www/jquery-lightbox-0.5">
            Order allow,deny
        Allow from all
</Directory>

more here 并重新启动您的服务器