Highcharts导致IE运行缓慢

时间:2012-10-24 16:11:10

标签: jquery internet-explorer-8 highcharts

我的HTML页面中有近30个高图,一次显示所选的一个并隐藏其余部分。在选择几个高级图表后这样做时,我收到一条错误消息:“此页面上的脚本导致Internet Explorer运行缓慢”。 是因为同时绘制的图表太多了吗? 是否有任何方法可以摧毁隐藏的图表并在选中时再次重新创建它们。

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

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

1 个答案:

答案 0 :(得分:0)

我在每次调用ajax之前尝试清空容器&然后删除了一些循环语句使得脚本在ie中运行缓慢。因此解决了问题