我在删除最后克隆的路径时遇到问题。
我想要,当我单击一个路径时,它的克隆出现,当我单击另一条路径时,最后一个克隆的路径消失或动画缩放到原始路径以将其删除并创建另一个路径。有人可以告诉我怎么做吗?
我的代码:
var paper = Raphael("paper", 1000, 1000);
var mg = {};
mg.rg1a = this.paper.path("..." ).initZoom();
mg.rg2a = this.paper.path("..." ).initZoom();
mg.rg3a = this.paper.path("..." ).initZoom();
for (var state in mg) {
mg[state].setAttr({
fill: "#c7c6c5",
stroke: "#CFCFCF",
"stroke-width": 1
});
(function (st, state) {
st[0].style.cursor = "pointer";
mg[state].click(function(){
var temp = mg[state].clone();
temp.animate({'transform':"s2 2"}, 500);
temp.setAttr({
fill: "#FF6600",
stroke: "#FFFB00",
"stroke-width": 1 });
});
})(mg[state], state);
}