jQuery зацикливание прокрутки у слайдера

18.01.2013
При разработке собственного слайдера на jQuery столкнулся с проблемой – следующий шаг анимации выполнялся до окончания текущего, хотя вызов следующего шага был написан внутри функции окончания анимации.

Моя ошибка была в том, что 3ий параметр функции animate это вычитывание шага цикла анимации, а не функция окончания анимации.

Вот общий вид функции:

1
2
3
4
5
6
7
8
function animate_step()
{
  $("slider ul").animate({
    left: '+=50'
  }, 800, "swing", function() {
    animate_step();
  });
}


Категории: JQuery
Яндекс.Метрика