我从几个图表中删除了标题(实际上我传入了一个空字符串作为标题)并且必须将空白空间添加回图表顶部以从绘制的数据中拉出导出菜单。我按钮位置令人满意,但是我点击它然后......没有菜单。它在DOM中,甚至可以正确切换,但看不见。咦?
这是我添加到图表中的内容(显然还有其他选项,这只是相关的更改)。 title_pad
是一个变量,它保持我添加到图表顶部的像素高度:
{
chart: {
height: [previousHeight] + title_pad,
spacingTop: title_pad
},
exporting: {
buttons: {
contextButton: {
y: "-" + title_pad
}
}
}
}
答案 0 :(得分:2)
在对此进行大部分时间的抨击之后,我意识到问题是我通过将值连接到字符串中来创建y
属性中的负数,从而生成字符串"-30"
。这显然与Highcharts'导出菜单以不友好的方式定位,即使它已经工作了#34;用于定位按钮。
我用0 - title_pad
替换了连接的字符串(即产生负整数的计算),菜单重新出现。