拉斐尔命中检测

时间:2012-07-02 16:48:54

标签: javascript html5 svg raphael

我正在尝试确定何时将新创建的路径拖过另一条路径。我尝试了一些东西,但没有什么可靠的。

onDragOver - 我尝试将onDragOver事件用于目标路径,但似乎永远不会被调用。

getElementsByPoint() - 这非常不可靠。这会使我的目标在5次内返回1次。

我有一个显示问题的fiddle here。 (我意识到偏移略有偏差,但它仍然显示出问题。)

要查看问题,请从底行拖到顶部。一旦超过顶行,就应该打印一个控制台消息,但这有时只会发生。

我想知道以下内容: 1)我只是做错了吗? 2)有没有办法让这个工作? 3)拉斐尔是否存在阻止其工作的已知错误?

1 个答案:

答案 0 :(得分:0)

Graphiti,它是raphaelJS的抽象,确实有一个针对线/折线的hitTest和 曲线。