【发布时间】:2011-05-08 15:21:57
【问题描述】:
我一直在与 Raphael 合作,在画布上创建拖放形状。我使用.drag() 函数(在Raphael 框架中提供)以及我的事件函数来执行此操作。我这样做没有问题。
我还有一个创建新形状onDblClick 的函数,问题是,我只能将事件附加到我创建的形状或其他元素上。
向形状添加事件的工作方式如下:
R = Raphael("canvas", "100%", "100%"),
R.rect(100, 100, 25, 50).attr({fill: fillColor}).dblclick(myDblClick);
在画布上使用相同的原理不起作用:
R = Raphael("canvas", "100%", "100%"),
R.dblclick(myDblClick);
有没有人知道将点击事件附加到画布的方法,即我可以点击 div 中的任何位置(不包括形状)并且将触发事件。
【问题讨论】:
标签: javascript jquery frameworks dom-events raphael