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*/
});
}
});
}