[Sie-announce] SIEコード [1985]

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2010年 9月 4日 (土) 23:10:46 JST


Revision: 1985
          http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=1985
Author:   dhrname
Date:     2010-09-04 23:10:46 +0900 (Sat, 04 Sep 2010)

Log Message:
-----------


Modified Paths:
--------------
    branches/06x/061/org/w3c/dom/svg.js

Modified: branches/06x/061/org/w3c/dom/svg.js
===================================================================
--- branches/06x/061/org/w3c/dom/svg.js	2010-09-04 14:10:02 UTC (rev 1984)
+++ branches/06x/061/org/w3c/dom/svg.js	2010-09-04 14:10:46 UTC (rev 1985)
@@ -4274,9 +4274,9 @@
 function SVGSetElement(){
   SVGAnimationElement.apply(this);
   NAIBU.Clip[NAIBU.Clip.length] = this;
-  this.addEventListener("DOMAttrModified", function(evt){
+  this.addEventListener("DOMAttrModified", function(evt) {
     var tar = evt.target, name = evt.attrName;
-  }
+  }, false);
   this.addEventListener("beginEvent", function(evt) {
     var tar = evt.target, attrName = tar.getAttributeNS(null, "attributeName");
     if (tar.targetElement) {
@@ -4292,14 +4292,21 @@
       } else {
         var style = tar.ownerDocument.getOverrideStyle(tar.targetElement, "");
         style.setProperty(attrName, tar.getAttributeNS(null, "to"), null);
+        style = null;
       }
     }
+    evt = tar = attrName = null;
   }, false);
   this.addEventListener("endEvent", function(evt) {
-    var tar = evt.target;
+    var tar = evt.target, attrName = tar.getAttributeNS(null, "attributeName"), style = tar.ownerDocument.defaultView.geComputedStyle(tar.targetElment, "");
+    tar.style.setProperty(attrName, style.getPropertyValue(attrName), null);
+    var evtt = tar.ownerDocument.createEvent("MutationEvents");
+    evtt.initMutationEvent("DOMNodeInsertedIntoDocument", false, false, null, null, null, null, null);
+    tar.dispatchEvent(evtt);
+    evtt = null;
   }, false);
   this.addEventListener("repeatEvent", function(evt) {
-    var tar = evt.target, style = tar.ownerDocument.defaultView.geComputedStyle(tar.targetElment, "");
+    var tar = evt.target, attrName = tar.getAttributeNS(null, "attributeName"), style = tar.ownerDocument.defaultView.geComputedStyle(tar.targetElment, "");
   }, false);
   return this;
 };




Sie-announce メーリングリストの案内
Back to archive index