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

标签 javascript jquery highcharts

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

最佳答案

这可能与旧版 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

关于javascript - Highchart.js 在纯 IE8 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50663899/

相关文章:

javascript - 总值包含 Highcharts 中当前值的一部分

css - Highmaps Logo 字符串呈现无效的版权字符

javascript - 在数组中得到错误的输出,javascript

仅当向上滚动时 Jquery 粘性导航

javascript - D3.js 中的 setTimeout

javascript - 简化在 TypeScript 中编写此 JSON 对象

jquery - prestashop 中的粘性顶部菜单

javascript - 禁用 highcharts 上的所有 UI 事件

Javascript条件语法,压缩多个条件

javascript - JQuery CSS 选择器语法错误?