【问题标题】:Can not capture mouseover event while dragging on an svg拖动 svg 时无法捕获鼠标悬停事件
【发布时间】:2015-10-08 18:02:21
【问题描述】:

我需要的是在我拖动箭头时突出显示一个圆圈。 拖动时,这是圆圈的颜色: circles now

我需要的是这样的stg: Target Node highlighted

我尝试在圆圈上使用 d3js 鼠标悬停事件,但在拖动时没有被触发,并且还尝试在圆圈上使用 css 规则 (:hover)结果相同。

有什么想法吗?

谢谢

【问题讨论】:

  • 您可能想发布一些代码。
  • 如果我们要就您哪里出错提供建议,我们需要查看这些尝试。

标签: d3.js svg mouseover drag highlighting


【解决方案1】:

看看这个: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointer-events

如果您将拖动到none 的元素的pointer-events 参数设置为,那么您将鼠标悬停到的其他元素将触发鼠标悬停事件。

当你完成拖拽后,将参数设置为auto

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 2016-07-29
    • 1970-01-01
    • 1970-01-01
    • 2020-11-21
    • 2021-11-13
    • 2016-08-08
    相关资源
    最近更新 更多