From b69b846b00c615f411826b983c338e78f9e49c8b Mon Sep 17 00:00:00 2001 From: Pavel Chuchuva Date: Mon, 5 Sep 2011 11:04:50 +1000 Subject: [PATCH] Fixed clip-rect moving canvas to absolute position in VML mode (IE7 and IE8) --- raphael.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/raphael.js b/raphael.js index 42b93ce..3daae30 100644 --- a/raphael.js +++ b/raphael.js @@ -4606,8 +4606,7 @@ window.Raphael.vml && function (R) { rect[2] = +rect[2] + (+rect[0]); rect[3] = +rect[3] + (+rect[1]); var div = node.clipRect || R._g.doc.createElement("div"), - dstyle = div.style, - group = node.parentNode; + dstyle = div.style; dstyle.clip = R.format("rect({1}px {2}px {3}px {0}px)", rect); if (!node.clipRect) { dstyle.position = "absolute"; @@ -4615,8 +4614,8 @@ window.Raphael.vml && function (R) { dstyle.left = 0; dstyle.width = o.paper.width + "px"; dstyle.height = o.paper.height + "px"; - group.parentNode.insertBefore(div, group); - div.appendChild(group); + node.parentNode.insertBefore(div, node); + div.appendChild(node); node.clipRect = div; } } -- 2.39.2