【发布时间】:2021-06-02 12:52:26
【问题描述】:
我有一个 <svg></svg> 节点,我尝试添加 mousedown 事件,由于某种原因根本没有被触发,而 click 工作正常,这种行为是有意的,svg 标签不能有mousedown 事件附加或我做错了什么?
我正在使用 d3.js 库附加事件:
d3.select(svg)
.on("mousedown", (event) => setRectPoint(event, gContainer))
.on("mousemove", (event) => drawRectOutline(event, gContainer));
【问题讨论】:
-
您是否将任何 D3 事件绑定到您的 SVG?你使用 D3 V6 吗?
-
是的,我正在使用 d3 v6,除了在帖子中提到它之外,我不绑定任何其他事件
-
将
(event) => setRectPoint(event, gContainer)替换为event => console.log(event)... 你在控制台中看到什么了吗?
标签: javascript svg d3.js event-handling dom-events