在這個例子中。通過點擊縮略圖,大圖像正在發生變化。我想添加邊框到選定的縮略圖。如何添加動態.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