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();
}