【发布时间】:2010-11-11 17:58:36
【问题描述】:
我正在尝试通过在循环中移动图像的 css“背景位置”来创建加载图标:
$('#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 delay(),但是:
delay(800) 不起作用,因为 delay() 仅适用于 jquery 动画效果,而 .css() 不是其中之一。
如何延迟这个循环?
【问题讨论】:
-
您介意在下面评论我的回答吗?
标签: javascript jquery loops delay