Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript C3.js:删除圆后仍显示工具提示_Javascript_D3.js_C3.js - Fatal编程技术网

Javascript C3.js:删除圆后仍显示工具提示

Javascript C3.js:删除圆后仍显示工具提示,javascript,d3.js,c3.js,Javascript,D3.js,C3.js,我从图表中删除了所有的圆圈 d3.selectAll('circle').remove(); 但当我将鼠标悬停在一个不可见的点上时,我仍然可以看到工具提示 禁用所有图表的工具提示我无法 谁知道如何关闭不可见点的事件 指针事件-对我不起作用 circle.style('pointer-events', 'none') 即使某个点不可见,也会触发鼠标事件。我想到了两个解决方案: 使用CSS样式display:none隐藏点这将从DOM中删除该点,从而防止mouseenter/mouseove

我从图表中删除了所有的圆圈

d3.selectAll('circle').remove();
但当我将鼠标悬停在一个不可见的点上时,我仍然可以看到工具提示

禁用所有图表的工具提示我无法 谁知道如何关闭不可见点的事件

指针事件-对我不起作用

circle.style('pointer-events', 'none') 

即使某个点不可见,也会触发鼠标事件。我想到了两个解决方案:

  • 使用CSS样式
    display:none隐藏点这将从DOM中删除该点,从而防止mouseenter/mouseover事件
  • 在工具提示代码中添加一个检查,以检查当前元素是否不可见(如果您使用的是d3提示,只需使用添加的条件为tooltip.show()创建一个包装器即可)