【发布时间】:2009-10-23 12:01:53
【问题描述】:
我想使用 jQuery Thickbox 来显示我的图像,但到目前为止,当我单击缩略图时,我得到的只是加载进度条。我已将我的显示设置如下(也许这会有所帮助)
<div class="thumbs">
{% for p in photos %}
<a href="{{ p.original_image.url }}" title="{{ p.position.position }}" class="thickbox" rel="gallery-vehicle">
<img src="{{ p.thumbnail_image.url }}" alt="{{ p.position.position }}" />
</a>
{% endfor %}
</div>
上述代码的输出是:
<div class="thumbs">
<a href="/site_media/photos/16766966.jpg" title="Front" class="thickbox" rel="gallery-vehicle">
<img src="/site_media/photos/photos/16766966_thumbnail_image.jpg" alt="Front" />
</a>
<a href="/site_media/photos/iPPJ3216_1.jpg" title="Side View" class="thickbox" rel="gallery-vehicle">
<img src="/site_media/photos/photos/iPPJ3216_1_thumbnail_image.jpg" alt="Side View" />
</a>
<a href="/site_media/photos/2010-acura-mdx-15.jpg" title="Interior" class="thickbox" rel="gallery-vehicle">
<img src="/site_media/photos/photos/2010-acura-mdx-15_thumbnail_image.jpg" alt="Interior" />
</a>
<a href="/site_media/photos/acura04.jpg" title="Dashboard" class="thickbox" rel="gallery-vehicle">
<img src="/site_media/photos/photos/acura04_thumbnail_image.jpg" alt="Dashboard" />
</a>
</div>
对于 js 和样式表,我将它们连接起来如下:
<script type="text/javascript" src="/site_media/js/jquery.js"></script>
<script type="text/javascript" src="/site_media/js/thickbox.js"></script>
<link rel="stylesheet" type="text/css" href="/site_media/css/thickbox.css" media="screen" />
【问题讨论】:
-
如果您将 html 输出添加到您的问题中,它可能会更容易提供帮助。
-
@Alasdair 我已经添加了我的输出
-
您的静态文件是否正确提供?如果你在浏览器中输入
yourdomain. com/site_media/.../acura.jpg,图片会加载吗? -
静态文件正在正确提供...让我从 panchicore 尝试下面的答案,然后我会看看是否一切都好...
-
您可以将浏览器中的 html 保存到磁盘,并将所有指向 css、脚本和图像的链接设置到磁盘上的路径,以查看问题是在您的代码中还是在开发服务器中。
标签: jquery django imagekit django-imagekit