我需要一些关于 jQuery 的帮助。我想做的是创建某种小型图片库。在这个画廊里,我有几张小照片和一张大照片。通过单击小图片,我希望 jQuery 加载并替换大图片。
这是一个不起作用的小尝试!但可能有人可以告诉我为什么。
$(function(){
$("a.smallpics").click(function(e){
$(".bigpic")
.load(function () {
$(this).hide();
$('#loader')
.append(this);
.removeClass('loading')
$(this).fadeIn();
});
.attr('src', this.href);
e.preventDefault();
});
});
和html
<a href="pic1_big.jpg" class="smallpics" /><img src="pic1_small.jpg" style="width: 20px; height: 20px" /></a>
<a href="pic2_big.jpg" class="smallpics" /><img src="pic2_small.jpg" style="width: 20px; height: 20px" /></a>
<a href="pic3_big.jpg" class="smallpics" /><img src="pic3_small.jpg" style="width: 20px; height: 20px" /></a>
<div id="loader" class="loading" /><img src="pic3_big.jpg" class="bigpic" /></div>
所以在最好的情况下,脚本会用灰色半透明层覆盖大图片,启动微调器并在加载后淡入图片。(微调器在“加载”类的背景中)
谢谢你的帮助。