Я пытаюсь сделать так, чтобы оси X и Y моей диаграммы пересекались в 0, всегда. В настоящее время я перехватываю событие «загрузка», а затем изменяю смещение осей, которое работает изначально, но когда размер окна изменяется или диаграмма увеличивается, оси не обновляются.
Как я могу удерживать оси в центре на 0, даже когда размер окна изменяется или диаграмма увеличивается?
Вот моя скрипка и код: http://jsfiddle.net/a003mc4b/
$(function () {
$('#container').highcharts({
chart: {
type: 'scatter',
zoomType: 'xy',
events: {
load : function() {
this.xAxis[0].update({
offset: -this.yAxis[0].translate(0)
});
this.yAxis[0].update({
offset: -this.xAxis[0].translate(0)
});
}
},
},
title: {
text: 'X and Y axis should intersect at 0'
},
yAxis: {
lineColor: '#FF0000',
lineWidth: 1
},
xAxis: {
lineColor: '#FF0000',
lineWidth: 1
},
series: [{
data: [[0,0],[1,1],[2,5],[-1,-5],[0,5]]
}]
});
});