2012-07-25 82 views
1

我有一組已繪製的jqplot圖,我想在這些圖中同時對這些圖中的任何一個繪圖中的鼠標移動作出響應。因此,當用戶移過一個圖中的數據點時,該組中包含該數據點的所有圖都應該在它們各自的圖中突出顯示該點。當鼠標移開時,也不會一起點亮。jqplot如何突出顯示一個點

有沒有現成的方法來做這種集體鼠標突出顯示?

或者,有沒有一種方法可以通過用戶座標在圖中繪製點標記?然後,我可以想象一個情節收集,並響應mousemove事件來維護每個成員情節的狀態並推動突出/不高興。

感謝

回答

1

所以我創建了一個鼠標移動管理器類和有熒光筆驅動的,而不是做什麼用的事件做了適當初始化防脫經理實例對象。鼠標管理器依次瀏覽文檔中所有已註冊的jqplot對象,在其中找到功能上相同的鄰居點,並使用正確的鄰居信息驅動它們各自的熒光筆,以完成其用於鼠標事件的操作。

是的,這是一個黑客,但現在做的工作:)我希望我可以把它作爲一個插件,但它將不得不擁有一個熒光筆;並且我不知道足夠的javascript或jquery來完成這種技巧。所以現在我有一些修改過的插件和很多可維護性的擔憂。肯定會很欣賞這種濫用javascripting的藝術。

相關問題