我试图在HC工具提示中呈现图表,并在火狐和IE10中面临“图像保留”的问题。只有Chrome能正常工作。问题是工具提示图的某些元素(例如标记和图例边框)在工具提示关闭后留在主图表上,。演示程序在这里:http://jsfiddle.net/D3x89/
我使用这段代码在工具提示中呈现图表:
tooltip: {
useHTML: true,
formatter: function() {
setTimeout( function() {
$("#hc-tooltip").highcharts({
series: [{
data: [12, 23]
}]
});
}, 1510)
return '<div id="hc-tooltip"></div>';
}
},有什么建议怎么解决吗?
谢谢!
编辑。Pawel Fus建议的代码使其更好,但有时在关闭工具提示后仍然保留标记: FF 31的屏幕截图:

发布于 2014-08-06 10:03:13
你可能需要做两件事:
两者的示例:http://jsfiddle.net/D3x89/2/
和用于销毁工具提示中的图表的代码:
(function (H) {
H.wrap(H.Tooltip.prototype, 'hide', function (p) {
p.call(this);
var tooltip = $("#hc-tooltip").highcharts();
if (tooltip) {
tooltip.destroy();
}
});
})(Highcharts)https://stackoverflow.com/questions/25151699
复制相似问题