这让我有些慌张。代码:
var rect = this.paper.rect(0,0,this.width - 10,this.height - 10);
rect.click(function(event) {
alert("hi");
});
永远不会触发click
事件,但是:
var rect = this.paper.rect(0,0,this.width - 10,this.height - 10).attr({fill: 'black', 'fill-opacity': 0})
rect.click(function(event) {
alert("hi");
});
将触发click
事件。似乎必须填写rect
对象来注册点击。我有一个很棒的东西,我想要点击。是什么给了什么?
答案 0 :(得分:0)
用不可见的颜色填充,不透明度为0.1
var rect = this.paper.rect(0,0,this.width - 10,this.height - 10)
.attr({fill: 'black', 'fill-opacity': 0.1})