OSDN Git Service

sync-baseのバグを修正
authordhrname <dhrname@users.sourceforge.jp>
Wed, 11 Jan 2012 12:01:34 +0000 (21:01 +0900)
committerdhrname <dhrname@users.sourceforge.jp>
Wed, 11 Jan 2012 12:01:34 +0000 (21:01 +0900)
org/w3c/dom/svg.js

index dda2d7f..34ee7c9 100644 (file)
@@ -5274,7 +5274,7 @@ function SVGAnimationElement(es) {
               } else {
                 that.addEventListener("repeatEvent", ds);
               }
-        } else if ((/\.(begin|end)/).test(val)) { //3) syncbase-valueの場合
+        } else if (/\.(begin|end)/.test(val)) { //3) syncbase-valueの場合
           id = searchId();
           if (id) {
             var ds = (function(that, name, offset) {
@@ -5283,11 +5283,13 @@ function SVGAnimationElement(es) {
                   };
                 })(that, name, offset),
                 ev = "";
-            if (RegExp.$1 === "begin") {
+            /\.(begin|end)/.test(val); //RegExp.$1のために、もう一度する必要がある
+           if (RegExp.$1 === "begin") {
               ev = "beginEvent";
             } else if (RegExp.$1 === "end") {
               ev = "endEvent";
             }
+            console.log(RegExp.$1);
             that.ownerDocument.getElementById(id).addEventListener(ev, ds);
           }
         } else if (val.indexOf("wallclock(") === 0) { //4) wallclock-valueの場合