Raphael库:除非填充,否则Rect元素不可点击?

时间:2014-09-18 04:38:06

标签: javascript raphael

这让我有些慌张。代码:

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对象来注册点击。我有一个很棒的东西,我想要点击。是什么给了什么?

1 个答案:

答案 0 :(得分:0)

用不可见的颜色填充,不透明度为0.1

var rect = this.paper.rect(0,0,this.width - 10,this.height - 10)
                     .attr({fill: 'black', 'fill-opacity': 0.1})