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);} }