使用钻取菜单

时间:2018-05-07 23:32:16

标签: javascript highcharts

当我使用click()事件点击系列中的某个点时,我正在处理禁用工具提示的内容。

以下是点击该点之前工具提示的屏幕截图:

enter image description here

这是一个粗略的例子,可以证明我的意思:http://jsfiddle.net/8dyegL2f/1/

我用一些伪代码替换了钻取菜单代码(我找不到在Fiddle中模拟它的方法)。这是一个附加的屏幕截图,显示禁用的工具提示点击该点后,显示钻取菜单:

enter image description here

当我点击该点时,将打开钻取菜单。当钻取菜单打开时,这会同时禁用工具提示,因此它们不会重叠,如我的代码所示。

问题就出现了 - 因为钻取菜单从图表中获取焦点,当我点击钻取菜单外部时,这会关闭钻取菜单,但因为我没有关注图表,所以.click()事件不会注册,我无法重新启用工具提示。

所以我的问题是 - 尽管有钻孔菜单打开,有没有办法让点击事件寄存器,所以我可以将tooltip.enable设置回true?

我做的一个黑客是在钻取菜单关闭时使用mouseOver事件重新启用工具提示,但这会破坏移动兼容性。

1 个答案:

答案 0 :(得分:0)

在我的系列选项中将隐藏延迟更改为0,我能够实现我想要的目标:

hideDelay: 0