Highchart.js在纯IE8中无法正常工作

时间:2018-06-03 06:38:51

标签: javascript jquery highcharts

我在jsp中使用了highchart.js v4.2.2。在纯IE8中,它无法正常工作,工具提示不会隐藏与现有数据的重叠。如果在IE8兼容模式下使用更高的IE版本,它可以工作,但不能用于纯IE8。

1 个答案:

答案 0 :(得分:1)

这可能与旧IE版本(例如,IE8)中的VML呈现问题的已知问题有关。有关详细信息,请参阅this bug reportthis forum post

建议的解决方法是使用完整的HTML和CSS作为工具提示。例如:

JS:

tooltip: {
    useHTML: true,
    borderWidth: 0,
    backgroundColor: null,
    shadow: false,
    style: {
    padding: 0
}

CSS:

.highcharts-tooltip {
    visibility: hidden;
}

.highcharts-tooltip span {
    background-color: white;
    padding: 8px;
    border: 1px solid silver;
    border-radius: 5px;
    box-shadow: 1px 2px 3px #666;
}

.highcharts-tooltip span span {
    background-color: none;
    padding: 0;
    border: none;
    box-shadow: none;    
}

除此之外,如果不看一些代码,我们真的无法提供帮助。您可能希望阅读此内容以改进您的问题并获得更好的帮助:https://stackoverflow.com/help/how-to-ask