應該是相當簡單的一個。我想讓這個jQuery動畫在1循環之後停止運行,而不是無限循環。防止jQuery中的無限循環
這絕對是一件簡單的事情,但這是我一段時間後幫助過的代碼,而且我不能爲了我的生活找出它爲什麼會循環。
謝謝。
的jsfiddle: http://jsfiddle.net/SFejj/,代碼:
function move(jElem, bUp, iSpeed) {
jElem.animate(
{
opacity: (bUp ? '+' : '-') + '0.1',
width: (bUp ? '+' : '-') + '=200',
height: (bUp ? '+' : '-') + '=200'},
iSpeed,
function() {
move(jElem, !bUp, iSpeed);
}
);
}
$(document).ready(function() {
$('.navImage').each(function(iIndex, jElem) {
// get random delay
var iTime = Math.floor(Math.random() * 1000);
// get random speed
var iSpeed = Math.floor(Math.random() * 1000) + 1500;
setTimeout(
function() {
move($(jElem), true, iSpeed);
},
iTime
);
});
});
+1爲堆棧溢出使用:) –