svnno****@sourc*****
svnno****@sourc*****
2010年 9月 11日 (土) 23:34:14 JST
Revision: 1998
http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=1998
Author: dhrname
Date: 2010-09-11 23:34:14 +0900 (Sat, 11 Sep 2010)
Log Message:
-----------
set要素のfill属性を実装
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-10 12:25:00 UTC (rev 1997)
+++ branches/06x/061/org/w3c/dom/svg.js 2010-09-11 14:34:14 UTC (rev 1998)
@@ -4316,12 +4316,16 @@
evt = tar = attrName = null;
}, false);
this.addEventListener("endEvent", function(evt) {
- var tar = evt.target, attrName = tar.getAttributeNS(null, "attributeName"), style = tar.ownerDocument.defaultView.getComputedStyle(tar.targetElement, "");
- tar.targetElement.style.setProperty(attrName, style.getPropertyValue(attrName), null);
- var evtt = tar.ownerDocument.createEvent("MutationEvents");
- evtt.initMutationEvent("DOMNodeInsertedIntoDocument", false, false, null, null, null, null, null);
- tar.targetElement.dispatchEvent(evtt);
- evtt = null;
+ var tar = evt.target, fill = tar.getAttributeNS(null, "fill");
+ if (!fill || (fill === "remove")) {
+ var attrName = tar.getAttributeNS(null, "attributeName"), style = tar.ownerDocument.defaultView.getComputedStyle(tar.targetElement, "");
+ tar.targetElement.style.setProperty(attrName, style.getPropertyValue(attrName), null);
+ var evtt = tar.ownerDocument.createEvent("MutationEvents");
+ evtt.initMutationEvent("DOMNodeInsertedIntoDocument", false, false, null, null, null, null, null);
+ tar.targetElement.dispatchEvent(evtt);
+ attrName = style = evtt = null;
+ }
+ tar = fill = null;
}, false);
this.addEventListener("repeatEvent", function(evt) {
var tar = evt.target, attrName = tar.getAttributeNS(null, "attributeName"), style = tar.ownerDocument.defaultView.getComputedStyle(tar.targetElement, "");