检测点击是否在元素笔划或填充上

时间:2012-02-22 23:15:05

标签: javascript javascript-events svg

当用户点击填充时,有没有办法运行一个代码路径?当用户单击特定元素的笔划时,有没有办法运行另一个代码路径?我知道我可以使用指针事件将点击限制在一个或另一个,但有没有办法检测实际点击的是什么?

修改

对于此问题的未来访问者:目前似乎不可能,但已向SVG WG建议将某些此类功能包含在SVG2中http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Detect_if_a_mouse_event_is_on_the_fill_or_stroke

1 个答案:

答案 0 :(得分:1)

svg规范中没有规定让您知道哪个部分被点击了没有。我假设你想在MouseEvent界面上找到类似属性的内容,说明哪个部分被点击了。我认为没有可用于此目的的现有属性(如果尚未使用event.detail可能是一种可能性)。