Я пытаюсь создать значок загрузки, перемещая фоновое положение 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() не является одним из них.
Как задержать этот цикл?