Apparently, node.js uses uppercase nodeName, so use toLowerCase() to change it.
This commit is contained in:
parent
1424afb792
commit
2c3a5f0b79
|
@ -166,7 +166,7 @@
|
||||||
this.linebreakSpan = HTML.Element("span",null,
|
this.linebreakSpan = HTML.Element("span",null,
|
||||||
[["hr",{style: {width:"auto", size:1, padding:0, border:0, margin:0}}]]);
|
[["hr",{style: {width:"auto", size:1, padding:0, border:0, margin:0}}]]);
|
||||||
|
|
||||||
// Set up styles
|
// Set up styles
|
||||||
return AJAX.Styles(this.config.styles,["InitializeSVG",this]);
|
return AJAX.Styles(this.config.styles,["InitializeSVG",this]);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -381,7 +381,7 @@
|
||||||
// most browsers can't position to an SVG element properly.
|
// most browsers can't position to an SVG element properly.
|
||||||
//
|
//
|
||||||
hashCheck: function (target) {
|
hashCheck: function (target) {
|
||||||
if (target && target.nodeName === "g")
|
if (target && target.nodeName.toLowerCase() === "g")
|
||||||
{do {target = target.parentNode} while (target && target.firstChild.nodeName !== "svg")}
|
{do {target = target.parentNode} while (target && target.firstChild.nodeName !== "svg")}
|
||||||
return target;
|
return target;
|
||||||
},
|
},
|
||||||
|
@ -815,8 +815,8 @@
|
||||||
if (dx) {svg.x += dx}; if (dy) {svg.y += dy};
|
if (dx) {svg.x += dx}; if (dy) {svg.y += dy};
|
||||||
if (svg.element) {
|
if (svg.element) {
|
||||||
if (svg.removeable && svg.element.childNodes.length === 1 && svg.n === 1) {
|
if (svg.removeable && svg.element.childNodes.length === 1 && svg.n === 1) {
|
||||||
var child = svg.element.firstChild;
|
var child = svg.element.firstChild, nodeName = child.nodeName.toLowerCase();
|
||||||
if (child.nodeName === "use" || child.nodeName === "rect") {
|
if (nodeName === "use" || nodeName === "rect") {
|
||||||
svg.element = child; svg.scale = svg.childScale;
|
svg.element = child; svg.scale = svg.childScale;
|
||||||
var x = svg.childX, y = svg.childY;
|
var x = svg.childX, y = svg.childY;
|
||||||
svg.x += x; svg.y += y;
|
svg.x += x; svg.y += y;
|
||||||
|
@ -828,13 +828,12 @@
|
||||||
if (Math.abs(svg.x) < 1 && Math.abs(svg.y) < 1) {
|
if (Math.abs(svg.x) < 1 && Math.abs(svg.y) < 1) {
|
||||||
svg.remove = svg.removeable;
|
svg.remove = svg.removeable;
|
||||||
} else {
|
} else {
|
||||||
if (svg.element.nodeName === "g") {
|
nodeName = svg.element.nodeName.toLowerCase();
|
||||||
|
if (nodeName === "g") {
|
||||||
if (!svg.element.firstChild) {svg.remove = svg.removeable}
|
if (!svg.element.firstChild) {svg.remove = svg.removeable}
|
||||||
else {svg.element.setAttribute("transform","translate("+Math.floor(svg.x)+","+Math.floor(svg.y)+")")}
|
else {svg.element.setAttribute("transform","translate("+Math.floor(svg.x)+","+Math.floor(svg.y)+")")}
|
||||||
} else if (svg.element.nodeName === "line" ||
|
} else if (nodeName === "line" || nodeName === "polygon" ||
|
||||||
svg.element.nodeName === "polygon" ||
|
nodeName === "path" || nodeName === "a") {
|
||||||
svg.element.nodeName === "path" ||
|
|
||||||
svg.element.nodeName === "a") {
|
|
||||||
svg.element.setAttribute("transform","translate("+Math.floor(svg.x)+","+Math.floor(svg.y)+")");
|
svg.element.setAttribute("transform","translate("+Math.floor(svg.x)+","+Math.floor(svg.y)+")");
|
||||||
} else {
|
} else {
|
||||||
svg.element.setAttribute("x",Math.floor(svg.x/svg.scale));
|
svg.element.setAttribute("x",Math.floor(svg.x/svg.scale));
|
||||||
|
@ -1197,7 +1196,8 @@
|
||||||
// Add background color
|
// Add background color
|
||||||
//
|
//
|
||||||
if (values.background !== MML.COLOR.TRANSPARENT) {
|
if (values.background !== MML.COLOR.TRANSPARENT) {
|
||||||
if (svg.element.nodeName !== "g" && svg.element.nodeName !== "svg") {
|
var nodeName = svg.element.nodeName.toLowerCase();
|
||||||
|
if (nodeName !== "g" && nodeName !== "svg") {
|
||||||
var g = SVG.Element("g"); g.appendChild(svg.element);
|
var g = SVG.Element("g"); g.appendChild(svg.element);
|
||||||
svg.element = g; svg.removeable = true;
|
svg.element = g; svg.removeable = true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user