Я использую jQuery runloop для довольно сложной анимации. Несмотря на название runLOOP, я не могу запустить анимацию в цикле.
Вот что я попробовал (упрощенно):
var loop = jQuery.runloop();
loop.addKey('25%', function(){
console.log('25%');
});
loop.addKey('50%', function(){
console.log('50%');
});
loop.addKey('75%', function(){
console.log('75%');
});
loop.play(3000, callback);
function callback() {
console.log('done!');
console.log(loop);
loop.reset();
loop.play(3000);
console.log(loop);
}
Я ожидал, что loop.reset();
сбросит runloop таким образом, чтобы я мог снова запустить цикл с loop.play();
, но моя консоль сходит с ума после завершения анимации в первый раз.
Кто-нибудь пробовал это с успехом?
- Доминик
Edit:
Посмотрите код в действии -> http://jsfiddle.net/v9UPx/ (включите консоль)