Highcharts 十字准线标签在图例后面
Highcharts crosshair label is behind legend
当十字准线标签太长时,它会到达图例。图例位于十字准线标签之上,因为它稍后出现在 Highcharts svg 的代码中。
xAxis.crosshair.zIndex
完全没有影响。
知道如何让它向前发展吗?
代码示例如下:http://jsfiddle.net/oeuakvva/4/
Highcharts.stockChart('container', {
legend: {
enabled: true,
borderColor: 'black',
borderWidth: 2
},
rangeSelector: {
selected: 1
},
series: [{
name: 'ADBE',
data: ADBE
}, {
name: 'MSFT',
data: MSFT
}],
tooltip: {
enabled: false
},
xAxis: {
crosshair: {
label: {
enabled: true,
formatter: function(){
return "ddd<br>lllllll<br>oooooooo<br>wwwwwwww<br>vvvvvvvvvv<br>lllllll<br>oooooooo<br>wwwwwwww<br>vvvvvvvvvv";
}
}
}
}
});
加载图表后,您可以在 svg 树中上移图例:
Highcharts.stockChart('container', {
chart: {
events: {
load () {
this.legend.group.attr({
zIndex: -99
})
}
}
},
在某些情况下,可能还需要在 chart's redraw 之后执行此操作。
当十字准线标签太长时,它会到达图例。图例位于十字准线标签之上,因为它稍后出现在 Highcharts svg 的代码中。
xAxis.crosshair.zIndex
完全没有影响。
知道如何让它向前发展吗?
代码示例如下:http://jsfiddle.net/oeuakvva/4/
Highcharts.stockChart('container', {
legend: {
enabled: true,
borderColor: 'black',
borderWidth: 2
},
rangeSelector: {
selected: 1
},
series: [{
name: 'ADBE',
data: ADBE
}, {
name: 'MSFT',
data: MSFT
}],
tooltip: {
enabled: false
},
xAxis: {
crosshair: {
label: {
enabled: true,
formatter: function(){
return "ddd<br>lllllll<br>oooooooo<br>wwwwwwww<br>vvvvvvvvvv<br>lllllll<br>oooooooo<br>wwwwwwww<br>vvvvvvvvvv";
}
}
}
}
});
加载图表后,您可以在 svg 树中上移图例:
Highcharts.stockChart('container', {
chart: {
events: {
load () {
this.legend.group.attr({
zIndex: -99
})
}
}
},
在某些情况下,可能还需要在 chart's redraw 之后执行此操作。