Как часть моей отладки, я добрался до сцены, где все, что я звоню, - это reflow()
на моем highchart - ничего не меняется до вызова этого метода - это единственное, что происходит при нажатии кнопки ,Highcharts reflow changes height
<div id="chart" class="chart"></div> // <== highchart created in here by JS code
....
// in button click handler
var chart = $("#chart").highcharts();
chart.reflow();
Когда этот метод вызывается, высота (Highcharts созданного) элемента:
<div class="highcharts-container" id="highcharts-0"</div>
возрастает (по 30px в данном случае) каждый раз, когда она вызывается.
Почему это происходит, и как я могу остановить/отменить это действие?
Не могли бы вы изменить свой вопрос, чтобы добавить код для своей диаграммы? Таким образом, мы можем проверить это, чтобы увидеть, где проблема. Спасибо! –
Не могли бы вы воспроизвести свой пример как живую демонстрацию на jsfiddle.net? –
Мне удалось обходное решение - обратите внимание на его высоту, оплатите его, подсчитайте увеличение, вычтите его (дважды - один раз из переплава и еще раз для следующего), , затем снова оплатите его. Беспощадно, но это работает .... – radders