]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
Make `Move()` fire callback directly when duration is 0. 9251/head
authorMarius Olbertz <marius.olbertz@gmail.com>
Wed, 12 Oct 2016 15:07:17 +0000 (17:07 +0200)
committerMarius Olbertz <marius.olbertz@gmail.com>
Wed, 12 Oct 2016 15:07:17 +0000 (17:07 +0200)
js/foundation.util.motion.js

index 0473a110ef1b3135adbd6c34b38257ed2ea44388..e6614c35739cd93cb326069db072844c59417b63 100644 (file)
@@ -24,8 +24,14 @@ function Move(duration, elem, fn){
   var anim, prog, start = null;
   // console.log('called');
 
+  if (duration === 0) {
+    fn.apply(elem);
+    elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]);
+    return;
+  }
+
   function move(ts){
-    if(!start) start = window.performance.now();
+    if(!start) start = ts;
     // console.log(start, ts);
     prog = ts - start;
     fn.apply(elem);