diff --git a/lib/jli.js b/lib/jli.js index 3d0ba64..46c1fbc 100755 --- a/lib/jli.js +++ b/lib/jli.js @@ -447,8 +447,12 @@ function animateElementTo(elem, to, duration, easing, speed, use_transitions){ left: to.left - from.left, } elem.animating = true + elem.next_frame = null function animate(){ + if(elem.next_frame === false){ + return + } var t = Date.now() // end of the animation... if(t >= then){ @@ -517,6 +521,7 @@ function animateElementTo(elem, to, duration, easing, speed, use_transitions){ function stopAnimation(elem){ if(elem.next_frame){ cancelAnimationFrame(elem.next_frame) + elem.next_frame = false } }