[Sie-announce] SIEコード [1127] radialGradient要素のときに使うdiv要素の対策として、修正を施した

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2009年 4月 30日 (木) 23:34:54 JST


Revision: 1127
          http://svn.sourceforge.jp/view?root=sie&view=rev&rev=1127
Author:   dhrname
Date:     2009-04-30 23:34:53 +0900 (Thu, 30 Apr 2009)

Log Message:
-----------
radialGradient要素のときに使うdiv要素の対策として、修正を施した

Modified Paths:
--------------
    branches/04x/046/sie.js

Modified: branches/04x/046/sie.js
===================================================================
--- branches/04x/046/sie.js	2009-04-24 13:21:42 UTC (rev 1126)
+++ branches/04x/046/sie.js	2009-04-30 14:34:53 UTC (rev 1127)
@@ -208,17 +208,19 @@
   var text = this.rootElement.getElementsByTagName("div");
   for (var i=0,textli=text.length;i<textli;++i) {
     var texti = text[i];
-    var tis = texti.style;
-    tis.left = parseFloat(tis.left) + bl + "px";
-    tis.top = parseFloat(tis.top) + bt + "px";
-    var tp = texti.parentNode;
-    while (tp.nodeName === "group") { //group要素である限り、さかのぼる
-      tp = tp.parentNode;
+    if (texti.firstChild.nodeName !== "shape") { //radialGradient用のdiv要素でないならば
+      var tis = texti.style;
+      tis.left = parseFloat(tis.left) + bl + "px";
+      tis.top = parseFloat(tis.top) + bt + "px";
+      var tp = texti.parentNode;
+      while (tp.nodeName === "group") { //group要素である限り、さかのぼる
+        tp = tp.parentNode;
+      }
+      if (tp.nodeName === "A") { //先祖要素がa要素ならば
+        tis.marginLeft = -parseFloat(tis.fontSize)+ "px";
+        tis.cursor = "hand";
+      }
     }
-    if (tp.nodeName === "A") { //先祖要素がa要素ならば
-      tis.marginLeft = -parseFloat(tis.fontSize)+ "px";
-      tis.cursor = "hand";
-    }
   }
   } catch(e) {stlog.add(e,138);}
 }




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