我的 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/