嗨我只是想做一個包含類的前面元素的每個循環,但只有第一個元素由於某種原因得到更新,請幫助。可能是一個愚蠢的錯誤,但我無法找到它。只有第一個元素在jquery每個循環得到更新
的jsfiddle:
HTML:
<div class="wrapper">
<div class="front"></div>
<div class="front"></div>
<div class="front"></div>
<div class="front"></div>
<div class="front"></div>
<div class="front"></div>
</div>
的jQuery:
function setSlide(rows, dimension) {
var topPos = 0;
var leftPos = 0;
$(".front").each(function(i, e) {
topPos++;
if (i % rows === 0) {
topPos = 0;
leftPos++;
}
var position = topPos * dimension + " " + (leftPos - 1) * dimension;
e.style.backgroundPosition = position;
e.innerHTML = e.style.backgroundPosition;
});
}
setSlide(3,200);
個
CSS:
.front{
width:200px;
height:200px;
background:url(some image);
border:1px solid black;
float:left
}
.wrapper{
overflow:hidden;
width:610px;
}
你想只添加維度在正方形嗎? – user3401335
這將是最終產品中的圖像 –