Ошибка "исчерпано пространство стека" с событием jQuery click в IE11 - PullRequest
0 голосов
/ 28 мая 2019

Я работаю с 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. Ничего не происходит, кроме ошибки в консоли.

...