2

我的 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*/    
            });
        }
    });
}    ​
4

1 回答 1

0

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

于 2012-11-03T07:11:49.980 回答