Highcharts工具提示隐藏在其他图表后面

时间:2013-05-08 13:10:38

标签: highcharts

当放置多个图表时,上图表中的工具提示隐藏在其他图表后面。

我找到了一些关于如何做的提示,但没有任何帮助。 无论如何都要将工具提示放在图表之上?

示例如下:http://jsfiddle.net/Zw3uM/

非常感谢!

3 个答案:

答案 0 :(得分:1)

这是纯粹的html:之后加载的任何div元素(意味着出现在html页面之后)将始终位于前面。

为了让第一个图表工具提示位于第二个工具提前:首先加载第二个图表并使用css中的绝对或相对位置在页面上设置其y位置:

我已经改变了他们的订单,将 container2 放在html的第一位:

<div id="container2" style="height: 200px"></div>
<div id="container1" style="height: 200px"></div>

然后将 container2 的位置设置在第一个位置之下(感谢top style属性):

div[id="container2"] {
    position:absolute;
    top:200px;
}

结果如下:http://jsfiddle.net/Zw3uM/3/

答案 1 :(得分:0)

您可以使用tooltip pisitioner:

http://api.highcharts.com/highcharts#tooltip.positioner

答案 2 :(得分:0)

问题是由于每个高图容器都有自己的stacking context。这是因为highcharts-container具有位置:相对 z-index:0 (由highcharts库动态应用的css)。

因此工具提示的z-index仅在其父高级图容器中有意义。

要解决此问题,我们需要使用以下内容覆盖highcharts-container的(z-index:0)规则:

.highcharts-container 
{ 
    z-index: auto !important;
    ...
}

这样所有的hightcharts-container&amp;他们的孩子将分享相同的堆叠背景,他们的z指数将应用所需的效果。

您可以在此处查看此修复程序:http://jsfiddle.net/w5bLo1cw/4/