在这个例子中。通过点击缩略图,大图像正在发生变化。我想添加边框到选定的缩略图。如何添加动态.selected在这里选择的元素类?
看到这里的例子http://jsfiddle.net/Qhdaz/2/
HTML
<div id="big-image">
<img src="http://lorempixel.com/400/200/sports/1/">
<img src="http://lorempixel.com/400/200/fashion/1/">
<img src="http://lorempixel.com/400/200/city/1/">
</div>
<div class="small-images">
<img src="http://lorempixel.com/100/50/sports/1/">
<img src="http://lorempixel.com/100/50/fashion/1/">
<img src="http://lorempixel.com/100/50/city/1/">
</div>
CSS
.small-images a, .big-images a {display:inline-block}
.small-images a.selected {border:1px solid red}
当前的jQuery代码
$(function(){
$("#big-image img:eq(0)").nextAll().hide();
$(".small-images img").click(function(e){
var index = $(this).index();
$("#big-image img").eq(index).show().siblings().hide();
});
});
感谢代码。我想在其中再做一件事。在页面加载时,应默认选择第一张图片。那么用户可以根据需要选择其他图像。当用户选择任何其他应该选择的图像 – 2011-12-19 17:56:11
看我的答案.... – pixelass 2011-12-19 17:56:54
@JitendraVyas只需添加:'$ thumbnails.eq(0).addClass('selected');'到'document.ready'事件处理程序:http://jsfiddle.net/Qhdaz/12/ – Jasper 2011-12-19 18:01:45