当前位置: 首页 > 知识库问答 >
问题:

网络图中的工具提示正在闪烁和关闭

楮庆
2023-03-14

我正在为d3js中的网络图创建一个工具提示,其中每个节点都有圆圈和文本。

我想做的是,当用户试图在圆圈/文本上鼠标悬停/鼠标悬停时,工具提示会相应地显示/隐藏。因此,当用户将鼠标从圆圈移动到文本时,工具提示会闪烁,并改变工具提示的位置。这是因为我将show/hide事件赋予了这两个元素。

circles.on("mouseover", showDetails);
circles.on("mouseout", hideDetails);
text.on("mouseover", showDetails);
text.on("mouseout", hideDetails);

当我悬停在一些节点上时,工具提示div将位于光标的顶部,所以当我向上移动光标时,鼠标指针将悬停在div上,工具提示将闪烁。

是否可以将特定节点的文本、圆形和工具提示div组合为单个元素,并且在不频繁更改位置的情况下显示工具提示。还有其他可能性吗?

他是我的jsbin链接:http://jsbin.com/AkAdeMoK/2

共有1个答案

段干高歌
2023-03-14

你应该使用圆圈。打开(“鼠标移动”,showDetails)

我还添加了css

svg text {
  pointer-events: none;
}

下面是它现在的样子-http://jsbin.com/omaguJO/1

 类似资料:
  • git 闪烁消息效果由特殊字符实现,该特殊字符可以在 Vim 等编辑器中输入,但同时需要终端支持。 制作方式 首先,输入 git commit 进入默认编辑器修改 commit 信息,进入 Vim 的插入模式, 输入 Ctrl + v,放手后再按 Esc 键即可得到形如 ^[ 的字符(实际上并不是); 紧接着再输入 [5m,之后再输入 commit 信息(这里假设内容为 COMMIT_MESSAG

  • 我们提供了一些网络工具来为你操作并使用网路信息提供便捷,比如说获取ip,发送邮件等。 WebUtils 方法原型: getFileFromUrl( $url ) 静态方法, 从网络地址中获取文件路径,也就是把网络地址转换成文件路径。 参数名称 参数类型 参数说明 $url string 要处理的url @return string 返回文件路径 方法原型: getClientIP() 静态方法,获

  • 我创建小应用程序来显示我的问题。您可以在https://github.com/anton111111/exampleglideblink中看到它。 当我调用RecyerView适配器上的notifyItemChanged时,我只需要更改文本(在我的示例中,它使用id r.id.progress EditText)和图像,而不需要更改。但它会眨眼。 我有能力不眨眼地更改文本吗?

  • 问题内容: 我知道如何使用java在窗口的系统托盘中放置图标,但是执行系统托盘图标 闪烁 的最佳方法是什么?或者如果我可以不时替换图标或在某个事件(应用程序运行时)替换图标,请提前分享您的经验,谢谢 问题答案: 在某些情况下,以输出闪烁的图标更改图标没有问题 创建一个或队列 在所需事件上启动Swing计时器,并在一段时间内更改或图标 并停止一段时间后残留或添加到,另一种方式可以是确定或从鼠标按钮(

  • 闪电网络 比特币的交易网络最为人诟病的一点便是交易性能:全网每秒 7 笔的交易速度,远低于传统的金融交易系统;同时,等待 6 个块的可信确认导致约 1 个小时的最终确认时间。 闪电网络的主要思路十分简单 -- 将大量交易放到比特币区块链之外进行。该设计最早是 2015 年 2 月在论文《The Bitcoin Lightning Network: Scalable Off-Chain Instan

  • 问题内容: 我试图找出是否存在一种方法以及如何使用python从网页中的Tableau嵌入式图形中刮取工具提示值。 这是当用户将鼠标悬停在条形图上时带有工具提示的图形的示例: https://public.tableau.com/views/NumberofCOVID-19 Patientsadmittedordischarged / DASHPublicpage_ Patients Discha