]> source.dussan.org Git - svg.js.git/commitdiff
Fix broken animations, if using polyfills for es6/7 proposals (in this case String... 504/head
authorTamás <t.kiss@poonk.net>
Thu, 23 Jun 2016 15:40:21 +0000 (17:40 +0200)
committerTamás <t.kiss@poonk.net>
Thu, 23 Jun 2016 15:40:21 +0000 (17:40 +0200)
src/fx.js

index 9238e2b171c13f3a6c773fa2836aaf494658430c..fec174a8ecfb4144b387927af5e7cc014a0e0499 100644 (file)
--- a/src/fx.js
+++ b/src/fx.js
@@ -543,7 +543,7 @@ SVG.FX = SVG.invent({
       for(i in s.animations){
 
         at = [].concat(s.animations[i]).map(function(el){
-          return el.at ? el.at(s.ease(self.pos), self.pos) : el
+          return typeof el !== 'string' && el.at ? el.at(s.ease(self.pos), self.pos) : el
         })
 
         target[i].apply(target, at)
@@ -554,7 +554,7 @@ SVG.FX = SVG.invent({
       for(i in s.attrs){
 
         at = [i].concat(s.attrs[i]).map(function(el){
-          return el.at ? el.at(s.ease(self.pos), self.pos) : el
+          return typeof el !== 'string' && el.at ? el.at(s.ease(self.pos), self.pos) : el
         })
 
         target.attr.apply(target, at)
@@ -565,7 +565,7 @@ SVG.FX = SVG.invent({
       for(i in s.styles){
 
         at = [i].concat(s.styles[i]).map(function(el){
-          return el.at ? el.at(s.ease(self.pos), self.pos) : el
+          return typeof el !== 'string' && el.at ? el.at(s.ease(self.pos), self.pos) : el
         })
 
         target.style.apply(target, at)