我有一组已绘制的jqplot图,我想在所有这些图中同时响应任何一个图中的鼠标移动。因此,当用户在绘图中的数据点上移动时,此集合中包含该数据点的所有绘图也应突出显示其各自图中的该点。当鼠标移开时,也可以不加亮。
是否有现成的方法来进行此类集体鼠标突出显示?
或者,有没有办法通过用户坐标在绘图中驱动点标记?然后我可以想象一个情节集合,并响应mousemove事件以维持每个成员情节的状态并驱动突出显示/不突出显示。
由于
答案 0 :(得分:1)
因此,我创建了一个mousing manager类,并使用荧光笔驱动一个适当初始化的mousing manager实例对象,而不是像以前那样对事件执行操作。鼠标管理器依次遍历文档中所有已注册的jqplot对象,在其中找到功能相当的邻居点,并使用正确的邻居信息驱动其各自的荧光笔,以执行以前对鼠标事件所做的操作。
是的,它是一个黑客攻击,但现在可以完成这项工作:)我希望我可以将它作为一个插件但是它必须拥有一个荧光笔;并且我不知道足够的javascript或jquery来做那种技巧。所以现在我有一些调整插件和很多关于可维护性的担忧。肯定会欣赏这种javascripting艺术的好参考。