У меня возникла проблема с старшей диаграммой, когда я меняю мышь, всплывающая подсказка не меняется правильно на выбранную точку,
если у кого-то есть совет, это будет здорово. Спасибо, вот мой код
document.body.style.zoom=0.7; Highcharts.chart('container', { chart: { type: 'line', width: 300 }, title: { text: 'Width is set to 300px' }, xAxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] }, series: [{ data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4] }] });
<script src="https://code.highcharts.com/highcharts.js"></script> <script src="https://code.highcharts.com/modules/series-label.js"></script> <script src="https://code.highcharts.com/modules/exporting.js"></script> <script src="https://code.highcharts.com/modules/export-data.js"></script> <div id="container"></div>
Пожалуйста, взгляните на обсуждение этой проблемы на github: https://github.com/highcharts/highcharts/issues/1753. Чтобы обойти это, вы можете исправить свойства chartX и chartY в оболочке normalize метод:
normalize
document.body.style.zoom = 0.7; (function(H) { H.wrap(H.Pointer.prototype, 'normalize', function(proceed, e) { var e = proceed.call(this, e), zoom; zoom = Number(document.body.style.zoom); e.chartX /= zoom; e.chartY /= zoom; return e; }); }(Highcharts));
Демонстрация в реальном времени: http://jsfiddle.net/BlackLabel/dnzqum5j/
Я считаю, что проблема document.body.style.zoom=0.7;
document.body.style.zoom=0.7;
когда я его удаляю, диаграмма отлично работает