[Sie-announce] SIEコード [1959] g要素の属性変更の際に、子要素に影響を与えるようにした

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2010年 7月 20日 (火) 23:23:07 JST


Revision: 1959
          http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=1959
Author:   dhrname
Date:     2010-07-20 23:23:07 +0900 (Tue, 20 Jul 2010)

Log Message:
-----------
g要素の属性変更の際に、子要素に影響を与えるようにした

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-07-20 14:22:29 UTC (rev 1958)
+++ branches/06x/061/org/w3c/dom/svg.js	2010-07-20 14:23:07 UTC (rev 1959)
@@ -1208,7 +1208,19 @@
       tar.parentNode._tar.appendChild(tar._tar);
     }
     evt.target.addEventListener("DOMAttrModified", function(evt){
-      evt = null;
+      var tar = evt.target;
+      var s = tar.getElementsByTagNameNS("http://www.w3.org/2000/svg", "*");
+      if (s) {
+        var evtt = tar.ownerDocument.createEvent("MutationEvents");
+        evtt.initMutationEvent("DOMNodeInsertedIntoDocument", false, false, null, null, null, null, null);
+        for (var i=0,sli=s.length;i<sli;++i) {
+          var di = s[i];
+          di.dispatchEvent(evtt);
+          di = null;
+        }
+        evtt = null;
+      }
+      evt = tar = s = null;
     }, false);
     evt = tar = null;
   }, false);




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