我正在尝试使用Raphael 2+库用鼠标绘制矩形(注意:this question的答案不适用于Raphael 2)。
使用矩形(Paper.rect)时,mousedown / mouseup事件仅在光标位于矩形边缘而不在其中时触发。有没有办法附加这些事件,以便在鼠标光标位于矩形内时触发?
最终,我正试图用鼠标绘制marquees / frames。理想情况下,我想将鼠标监听器附加到纸上,但这已经不可能了,所以我在纸上创建了一个“表面”矩形并在其中绘制了我的元素。这种做法是否重要?任何想法都是最受欢迎的。
答案 0 :(得分:4)
我玩过了,似乎你必须填充你的形状才能让你的事件被解雇。见这里:http://jsfiddle.net/bathz/KrpKs/
这对我很有吸引力,它可以让你清晰地定义你听的内容。我想你可以用透明的颜色填充形状,但我会留给你。