SVG拖动内存泄漏

时间:2013-06-29 22:38:13

标签: javascript raphael

我使用raphael.js实现了一个简单的可拖动矩形:

var paper = Raphael('container', '100%', '100%');
var elements = paper.rect(10, 20, 300, 200).attr({ fill: "#FC0" });
var o_x, o_y;
elements.drag(function (dx, dy, x, y, e) {
    elements.translate(x - o_x, y - o_y);
    o_x = x;
    o_y = y;
}, 
function (x, y, e) {
    o_x = x;
    o_y = y;
},
function (e) { });

使用以下html:

<div id="container"></div>

拖动矩形并摇晃了大约20秒后,内存使用量增加了200mb,拖动变得非常反应迟钝。我的代码有什么问题?我在firefox 22上测试了这个。

这是一个jsfiddle链接:http://jsfiddle.net/jyhAx/

然而,

.transform()似乎没有内存泄漏。

0 个答案:

没有答案