我如何才能让这个svg圆圈出现在我的d3路径上方,而不是下方

How can I get this svg circle to appear above my d3 path and not below?

本文关键字:路径 我的 d3 svg      更新时间:2023-09-26

我写了一个d3图形插件,它根据提供给它的实时数据绘制图形。当你用鼠标悬停在图形上时,鼠标后面会有一个工具提示,显示此时的数据。此工具提示的一部分是一个圆,该圆出现在路径上离光标最近的点处。问题是,无论我尝试什么,我都无法让这个圆圈像它被赋予的那样出现在路径线上。我尝试过使用z索引、更改元素的附加顺序,以及其他一些非常古怪的尝试。除了破坏一切之外,没有任何东西产生影响。有问题的元素具有类"focusCircle"。如有任何帮助,我们将不胜感激。

在调用"resize"函数之前,将渲染圆。"resize"函数调用"draw"函数,其中追加了2条路径。我认为那些是在你的圈子之上的。