2012-07-12 36 views

回答

4

至少就我所知,此功能并非由jqPlot开箱即用提供。出于这个原因,“最简单”就是自己添加它。我做了一些这样的事情。我的方法是使用jqplotMouseMove事件并在其中添加适当的功能。

我的做法的想法很简单:

  1. 获得从线段鼠标点的距离。
  2. 然后如果它小于线的宽度 - 你找到了你的线。
  3. 在荧光笔的画布上绘制不同颜色的线条(.jqplot-highlight-canvas),从而创建高光效果 - 对于此画布,我们需要高光部分插件。

The working sample of the aforementioned idea is here.

PS:感谢乔纳斯Raoni苏亚雷斯席尔瓦,为the point to line distance function这节约了大量的我的时间,和伟大工程。

+0

伟大的解决方案! – Mark 2012-07-13 13:30:17

+0

非常感谢您的再次帮助Boro! – 2012-07-13 15:23:56

+0

现在肯定还有更简单的方法吗?这是一个旧帖子 – Pierre 2014-10-22 20:35:45