我有一组已经绘制的jqplot图,我想在所有这些图中的任何一个图中同时响应鼠标移动。因此,当用户在绘图中的数据点上移动时,此集合中包含该数据点的所有绘图也应在其各自的绘图中突出显示该点。当鼠标移开时,同时取消高亮显示。
有没有一种已经存在的方法来进行这种集体鼠标高亮显示?
或者,有没有一种方法可以通过用户坐标在绘图中驱动点标记?然后,我可以想象一个绘图集合,并响应mousemove事件来维护每个成员绘图的状态,并驱动突出显示/取消突出显示。
谢谢
发布于 2012-07-26 15:25:34
因此,我创建了一个鼠标管理器类,并让荧光笔驱动一个适当初始化的鼠标管理器实例对象,而不是像以前那样处理事件。鼠标管理器依次遍历文档中所有注册的jqplot对象,在它们中找到功能等价的邻近点,并用正确的邻居信息驱动它们各自的高亮显示器,以执行它过去对鼠标事件所做的事情。
是的,这是一个技巧,但现在可以做这件事:)我希望我可以把它作为一个插件,但它必须有一个高亮笔;而且我对javascript或jquery的了解还不够多,无法做到这一点。所以现在我有了一些调整过的插件和很多关于可维护性的担忧。我肯定会很感激对这门javascripting艺术的引用。
https://stackoverflow.com/questions/11654965
复制相似问题