Javascript 单击图例项时处理轴比例变化&;隐藏的

Javascript 单击图例项时处理轴比例变化&;隐藏的,javascript,highcharts,Javascript,Highcharts,我正在绘制标记,以显示图表最右侧系列中的最后一个值,使用last value.plotY作为y坐标,图表宽度作为x坐标。这很好用 但是,单击图例项以隐藏某些系列有时会重新缩放轴以使其最适合仍然显示的系列,不幸的是,由于我的标记只是哑图形,它们不会响应此比例 我可以使用ignoreHiddenSeries停止这种缩放行为,但我希望保留它,并找到一种方法将标记重新定位到正确的位置。是否有轴重缩放事件或捕获此重缩放的方法,以便我可以重新绘制或移动标记 希望有一个简单的方法可以做到这一点,我只是不知道如

我正在绘制标记,以显示图表最右侧系列中的最后一个值,使用last value.plotY作为y坐标,图表宽度作为x坐标。这很好用

但是,单击图例项以隐藏某些系列有时会重新缩放轴以使其最适合仍然显示的系列,不幸的是,由于我的标记只是哑图形,它们不会响应此比例

我可以使用ignoreHiddenSeries停止这种缩放行为,但我希望保留它,并找到一种方法将标记重新定位到正确的位置。是否有轴重缩放事件或捕获此重缩放的方法,以便我可以重新绘制或移动标记


希望有一个简单的方法可以做到这一点,我只是不知道如何最好地识别和处理这个重缩放。谢谢。

当您渲染某个形状时,返回的是该对象,例如:

 var myShape = chart.renderer.circle(..); // create element
 myShape.add(); // add circle to the SVG
 myShape.attr({
     r: 150 // set new radius for circle
 })
现在,由于您可以访问该形状,您可以在重画事件中更新其尺寸/位置/任何内容:

chart: {
    events: {
        redraw: function() { 
            // recalculate new position and then update shape:
            myShape.attr( ... ); 
        }
    }
}