【发布时间】:2015-03-21 18:23:15
【问题描述】:
我有一个对象,它在一组中绑定了 3 个元素,当单击绿色矩形时,我需要删除该对象(或至少它的图形表示 - 组)。 a.click() 有效,但 c.click() 无效,我想知道原因:
var s = Snap(500, 500);
function myObj() {
this.g = s.group();
this.drawIt = function() {
var a = s.rect(0, 0, 50, 50, 0, 0).attr({'fill':'#E82941'}),
b = s.rect(20, 20, 50, 50, 0, 0).attr({'fill':'#FF6E00'}),
c = s.rect(40, 40, 50, 50, 0, 0).attr({'fill':'#00C049'});
this.g.append(a, b, c);
a.click(function(e){this.attr({'fill':'#000'});});
c.click(this.killIt);
}
this.killIt = function() {
this.g.remove();
}
}
var obj = new myObj();
obj.drawIt();
Snap.svg 0.3.0。
…
【问题讨论】:
标签: javascript svg snap.svg