jquery - Highcharts导致IE运行缓慢

标签 jquery internet-explorer-8 highcharts

我的 HTML 页面中有近 30 个 Highcharts ,一次显示选定的图表并隐藏其余图表。在选择一些 Highcharts 后执行此操作时,我收到一条错误消息:“此页面上的脚本导致 Internet Explorer 运行缓慢”。 是不是因为同时绘制的图表太多了? 有什么方法可以销毁隐藏的图表并在选择时重新创建它们。

在jQuery的ready()中, 我有一个函数drawTrendCharts(),它用于从JSON数据动态绘制图表

function drawTrendCharts() {
    $.ajax({
        type: "POST",
        url: url,
        data: data,
        success: function(data) {
            chart = new Highcharts.Chart({ /*configurations*/    
            });
        }
    });
}    ​

最佳答案

我每次在进行ajax调用之前都尝试清空容器,然后删除一些循环语句使脚本在ie中运行缓慢..从而解决了问题

关于jquery - Highcharts导致IE运行缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13053218/

相关文章:

html - 图像出现在 p 背景之上,但在 IE8 中出现在 p 文本之后

javascript - Highcharts json php 多个系列

javascript - 添加超过 10 个系列时 Highcharts 性能下降

javascript - 如何使用 jQuery 生成一个简单的弹出窗口

jquery - 嵌套jquery的.append()、.each()、append()并保留第一个 "this"引用

javascript - 如何让页面的其余部分在我的 div 加载后淡出黑色,并在 div 关闭后淡出?

javascript - 如何使用 XPath 或 CSS 选择可见元素?

javascript - 具有html的js对象的访问值

javascript - 'arrpf[i][1]' 为空或不是对象 IE 8

javascript - 如何从 "id"元素获取HighCharts系列 "series"?