我正在 RaphaelJs 中创建平面图编辑器。通过单击然后拖动鼠标来动态创建房间。我有两个问题:
1:有什么方法可以将鼠标位置(onclick)捕捉到元素的边界,前提是单击发生在 5 像素的距离内。
2:有没有一种方法可以确定是否在被fill
编辑的元素的边界上单击(或悬停)鼠标。getElementByPoint
仅当元素不是时,该函数才会告诉我相同的信息fill
。
编辑:我在http://jsfiddle.net/sandeepy02/sDP7A/2/有一个 jsfiddle 。当我在另一个元素的边界创建一个新元素时。我希望两个元素的边界完全匹配。但是,如果您根据单击的位置(跨越旧元素的宽度)注意到,旧元素和新元素之间存在轻微的不匹配。
因此,如果我在创建新元素时鼠标可以捕捉到旧元素,我可以确保边界匹配。