Javascript Highcharts,显示在缩放过程中跟随选定点的文本
我可以在点附近显示文本,但事实上,该文本未附着到点。在缩放过程中,文本不会跟随该点 我制作了这段代码,这是我的工作: 在点选择事件中调用此函数: 完整代码:Javascript Highcharts,显示在缩放过程中跟随选定点的文本,javascript,charts,highcharts,Javascript,Charts,Highcharts,我可以在点附近显示文本,但事实上,该文本未附着到点。在缩放过程中,文本不会跟随该点 我制作了这段代码,这是我的工作: 在点选择事件中调用此函数: 完整代码: 我只是想知道是否有其他正式的方法可以做到这一点?它没有遵循,因为当您使用渲染器添加点时,您可以用像素定义位置,即x:100px、y:100px和缩放后图表中的像素与没有缩放时位于同一位置。在其他作品中,当您使用渲染器时,您不会定义与图表相关的x:3和y:4等位置,而是以像素为单位 谢谢,但我知道。看看代码,x和y随.attr('y')的
我只是想知道是否有其他正式的方法可以做到这一点?它没有遵循,因为当您使用渲染器添加点时,您可以用像素定义位置,即x:100px、y:100px和缩放后图表中的像素与没有缩放时位于同一位置。在其他作品中,当您使用渲染器时,您不会定义与图表相关的x:3和y:4等位置,而是以像素为单位 谢谢,但我知道。看看代码,x和y随.attr('y')的变化而变化,这项工作!只是我想知道目前是否有更优雅的方法来实现这一点,这只是你使用的方法。
events: {
redraw: function() {
$.each(chart.getSelectedPoints(), function(i, point) {
$('#txt-'+point.x+'-'+point.y)
.attr('y', point.plotY + chart.plotTop - 10)
.find('tspan')
.attr('x', point.plotX + chart.plotLeft + 10);
});
}
},
function addText(point) {
chart.renderer.text(
'paf!',
point.plotX + chart.plotLeft + 10,
point.plotY + chart.plotTop - 10
).attr({
zIndex: 5,
id: 'txt-'+point.x+'-'+point.y
}).add();
}