我試圖通過移動在一個循環的圖像的CSS的背景位置'來創建一個加載圖標:JS/jQuery的延遲循環得到渴望的結果(延遲()不工作)
$('#LoginButton').click(function() {
var i = 1, h = 0, top;
for (i = 0; i <= 12; i++) {
h = i * 40;
top = h + 'px';
$('#ajaxLoading').css('background-position', '0 -' + top).delay(800);
}
});
這裏的問題是它運行速度很快,所以我不選擇移動背景的「動畫」。 所以我添加了jquerys延遲(),但:
延遲(800)不起作用,因爲delay()只適用於jquery動畫效果,.css()不是其中之一。
如何延遲這個循環?
你會介意評論我的答案在下面? – 2010-11-11 11:20:07