有一个画廊,一边有缩略图的大图像。点击缩略图,大图像淡出,新的图像淡入(src从链接的rel属性中调用)。JQuery淡入/淡出图片点击跳转,同时加载新图片
问题:旧图像淡出,重新出现,然后跳转到新图像...我猜新图像还没有加载,因为它只发生在第一次图像加载。
HTML
<div id="image"><img src="http://marilynmcaleer.com/images/BeachRoad-title.jpg" width="480" height="383" /></div>
<div id="thumbnails">
<div class="thumbnail-homes"><a href="#" rel="http://marilynmcaleer.com/images/BeachRoad-title.jpg" class="image"><img src="http://marilynmcaleer.com/thumbnails/homeportrait_thumbs/BeachHouse_thumb.jpg" width="136" height="90" alt="Beach House" /></a></div>
<div class="thumbnail-nudes"><a href="#" rel="http://marilynmcaleer.com/images/ReducedFigure-title.jpg" class="image"><img src="http://marilynmcaleer.com/thumbnails/nude thumbs/reducedfigure_thumb.jpg" width="136" height="90" alt="Patience" /></a></div>
<div class="thumbnail-murals"><a href="#" rel="http://marilynmcaleer.com/images/BabyElephant-title.jpg" class="image"><img src="http://marilynmcaleer.com/thumbnails/mural thumbs/babyelephant_thumb.jpg" width="136" height="90" alt="Baby Elephant" /></a></div>
<div class="thumbnail-paintings"><a href="#" rel="http://marilynmcaleer.com/images/Charlevox-title.jpg" class="image"><img src="http://marilynmcaleer.com/thumbnails/homeportrait_thumbs/Charlevouix_thumb.jpg" width="136" height="90" alt="Boat Shed" /></a></div>
</div>
<div class="clear"></div>
JQuery的
$(function() {
$(".image").click(function() { // something with class "image" gets clicked and a function happens
var image = $(this).attr("rel"); // variable (image) is defined to be the rel attribute of the link that was clicked
$('#image img').hide(); // hides the old big image
$('#image img').attr('src', image);
$('#image img').fadeIn(); // animate to fade in
return false;
});
});
直播网站:http://marilynmcaleer.com/
任何想法如何解决这一问题?
你真棒。谢谢! – christina 2010-09-30 16:38:01