Предположим, я запустил кучу анимаций с помощью jQuery. Как мне ускорить эти анимации, чтобы проверить их побочные эффекты, не дожидаясь?
Другими словами. Как бы выглядела эта волшебная функция tick
?
var el = $('selector');
log(el.css("left")); // 10
el.animate({left:"-=5"}, 1000);
log(el.css("left")); // ≈10
jQuery.tick(1000); // accelerate
log(el.css("left")); // 5
Просто имитировать setInterval и setTimer, похоже, недостаточно.
Обновление
Я принял ответ @ jfriend00 о прямом подключении к скорости анимации jquery (отлично). Однако для модульного тестирования достаточно просто выключить движок fx. +1 за эти ответы!