2012-07-25 148 views
1

我有一组已绘制的jqplot图,我想在这些图中同时对这些图中的任何一个绘图中的鼠标移动作出响应。因此,当用户移过一个图中的数据点时,该组中包含该数据点的所有图都应该在它们各自的图中突出显示该点。当鼠标移开时,也不会一起点亮。jqplot如何突出显示一个点

有没有现成的方法来做这种集体鼠标突出显示?

或者,有没有一种方法可以通过用户坐标在图中绘制点标记?然后,我可以想象一个情节收集,并响应mousemove事件来维护每个成员情节的状态并推动突出/不高兴。

感谢

回答

1

所以我创建了一个鼠标移动管理器类和有荧光笔驱动的,而不是做什么用的事件做了适当初始化防脱经理实例对象。鼠标管理器依次浏览文档中所有已注册的jqplot对象,在其中找到功能上相同的邻居点,并使用正确的邻居信息驱动它们各自的荧光笔,以完成其用于鼠标事件的操作。

是的,这是一个黑客,但现在做的工作:)我希望我可以把它作为一个插件,但它将不得不拥有一个荧光笔;并且我不知道足够的javascript或jquery来完成这种技巧。所以现在我有一些修改过的插件和很多可维护性的担忧。肯定会很欣赏这种滥用javascripting的艺术。