首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在imagekit中使用thickbox

在imagekit中使用thickbox
EN

Stack Overflow用户
提问于 2009-10-23 20:01:54
回答 2查看 447关注 0票数 1

我想使用jQuery Thickbox来显示我的图像,但是到目前为止,当我点击一个缩略图时,我得到的只是加载进度条。我已经将我的显示器设置如下(也许这会有帮助)

代码语言:javascript
复制
<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>

上述代码的输出为:

代码语言:javascript
复制
<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和样式表,我将它们连接在一起,如下所示:

代码语言:javascript
复制
<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" />
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-23 22:09:22

试一试

查看:

代码语言:javascript
复制
    return render_to_response('album.html',
                          {'photos': photos,
                          context_instance=RequestContext(request))

在模板中始终使用URL_MEDIA路径,在我的经验中,当img资源返回错误时,勾选框将永远显示“正在加载”。

代码语言:javascript
复制
<div class="thumbs">
  {% for p in photos %}
    <a href="{{ MEDIA_URL }}{{ 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>    
票数 0
EN

Stack Overflow用户

发布于 2009-10-24 00:43:18

如果静态文件得到了正确的服务,并且您可以通过浏览器访问/site_media/photos/photos/acura04_thumbnail_image.jpg,则表明问题不在于thumbs div中的代码。我不认为panchicore的建议会有帮助。

我以前没有使用过thickbox,所以我的下一个问题是基于thickbox website上的说明。

您可以发布您使用的代码,以包括脚本和css。它应该是这样的

代码语言:javascript
复制
<script type="text/javascript" src="path-to-file/jquery.js"></script>
<script type="text/javascript" src="path-to-file/thickbox.js"></script>

<link rel="stylesheet" href="path-to-file/thickbox.css" type="text/css" 
      media="screen" />

检查您是否可以通过浏览器访问这些路径。如果文件位于您的媒体文件夹中,您可以在此处使用{{MEDIA_URL}}。例如

代码语言:javascript
复制
src="{{MEDIA_URL}}js/jquery.js"

如果这不是问题所在,那我恐怕就没办法了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1612996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档