我的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*/
});
}
});
}
答案 0 :(得分:0)
我在每次调用ajax之前尝试清空容器&然后删除了一些循环语句使得脚本在ie中运行缓慢。因此解决了问题