我试图通过移动在一个循环的图像的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