【发布时间】:2012-08-25 17:54:27
【问题描述】:
从缩略图加载图像似乎已经令人作呕,但我就是想不通。这是我的 html,其中#sideWall 持有拇指,我希望高分辨率进入#photoHolder...
<div id="graphicContainer">
<div id="sideWall">
<span class="sideHead">EXHIBITS</span><br/>
<span class="sideChatter">Click an image to learn more.</span><br/>
<img src="images/frisco4501_t.jpg" full="frisco4501.jpg" />
<img src="images/centennial_t.jpg" full="centennial.jpg" />
<!-- etc... -->
</div> <!--End of sidewall-->
<div id="photoHolder"></div>
这是我的美元。 alert() 正在返回正确的目录并且淡入淡出正在工作,图像只是没有加载......
$('#sideWall img').each(function(){
$this = $(this);
$image = "../images/"+$this.attr('full');
$this.click(function(){
alert($image);
$("#photoHolder").html('<img src="'+$image +'" />');
$("#photoHolder").fadeIn(2000);
})
});
【问题讨论】:
-
为什么你得到的属性是'full'而不是'src'?
-
全图不在同一目录下?
-
@immanish 'src' 是一个单独的图像,末尾带有“_t”。完整的 rez 版本没有“_t”。两者都在同一个目录中。
-
@immanish 'index.html' 位于带有 'includes' 和 'images' 的目录中,而 hi-rez 位于 'images' 目录中。
-
从 $image 中删除 '../'
标签: jquery load thumbnails