Я работаю с Highcharts и хочу отображать различные наборы данных при нажатии кнопки. Я загружаю во внешний файл .js, потому что сервер, на котором размещена визуализация, не поддерживает загрузку файлов JSON.
Он отлично работает в Chrome, но я получаю сообщение об ошибке «недостаточно места в стеке», связанное с jQuery в IE 11.
<button id="init">Show initial</button>
<button id="SC">other button</button>
<div id="container"></div>
var options = {
//some options
};
$(document).ready(function() {
var chart = new Highcharts.Chart(options);
$.each(['GA', 'SC', 'DA', 'init'], function(i, type) {
$('#' + type).click(function(e) {
var dataNew, titleName, len;
if (type === "init") {
dataNew = data_GA;
titleName = "inital state";
len = 20
} else if (type === "SC") {
dataNew = data_SC;
titleName = "another state";
}
chart.update({
series: [{
data: dataNew,
layoutAlgorithm: {
linkLength: len
}
}],
title: {
text: titleName
}
});
});
});
});
Различные наборы данных должны загружаться при нажатии кнопок HTML. Ничего не происходит, кроме ошибки в консоли.