highstock图表点击获得最近点

时间:2014-06-09 22:42:47

标签: javascript highstock

我使用Highstock显示时间序列数据,我希望得到最接近数据点到用户点击图表的位置。有没有API可以做到?

P.S:我知道如何通过获取xAxis值并搜索系列来实现它,但我想知道是否有任何内置函数?

谢谢

1 个答案:

答案 0 :(得分:1)

没有官方API可以获得此功能。

但是,请查看来源,您可以在其中找到:runPointActions方法。您可以使用与共享工具提示或默认工具提示完全相同的解决方案。

来自消息来源的片段:

    // Separate tooltip and general mouse events
    followPointer = hoverSeries && hoverSeries.tooltipOptions.followPointer;
    if (hoverSeries && hoverSeries.tracker && !followPointer) { // #2584, #2830

        // get the point
        point = hoverSeries.tooltipPoints[index]; 
        // ABOVE LINE IS INTERESTENING, RIGHT? ;) where: index = pointer.getIndex(e),

        // a new point is hovered, refresh the tooltip
        if (point && point !== hoverPoint) {

            // trigger the events
            point.onMouseOver(e);

        }

    }