當我調用該函數的頁頁的SRC替換圖像數據src屬性上的每個圖像:將jQuery函數應用於第一個x結果選擇器?
function showAllImg(param) {
$("img").each(function (index, element) {
$(this).attr("src", $(this).attr("data-src"));
});
}
如何有選擇地應用這個功能呢?如果您點擊觸發器3,我想爲前三個圖像交換src。如果您點擊觸發器6,我想換掉前6個。稍後我可能會這樣做,所以單擊其他div會更改特定圖像的src。基本上我需要很多很多不同的方法來將這個功能應用到圖像上。
$('.trigger-3').click(function(){
$(".selector img").slice(3).showImg();
});
$('.trigger-6').click(function(){
$(".selector img").slice(6).showImg();
});
function showImg(param) {
$(this).attr("src", $(this).attr("data-src"));
}
<div class="trigger-3">Change first 3</div>
<div class="trigger-6">Change first 6</div>
<ul>
<li>
<img data-src="img/1.jpeg" src="whatever.jpeg" />
</li>
<img data-src="img/2.jpeg" src="whatever.jpeg" />
</li>
<img data-src="img/3.jpeg" src="whatever.jpeg" />
</li>
<img data-src="img/4.jpeg" src="whatever.jpeg" />
</li>
<img data-src="img/5.jpeg" src="whatever.jpeg" />
</li>
<img data-src="img/6.jpeg" src="whatever.jpeg" />
</li>
<img data-src="img/1.jpeg" src="whatever.jpeg" />
</li>
</ul>
請添加HTML代碼 – 2015-03-13 15:20:25
你在'jQuery.each()'中有一個'index'。爲什麼不使用它? – MrUpsidown 2015-03-13 15:23:35