2014-09-09 4 views
0

몇 개의 다른 플롯이있는 플롯 그래프가 있습니다. 포인트가 올라갈 때 이벤트를 트리거하는 대화 형 기능이 있습니다 (http://www.flotcharts.org/flot/examples/interacting/). 모든 플롯을 고유하게 채색하고 포인트 색상을 얻지 못하는 상황에서 이벤트 포인트가 어느 플롯에서 왔는지를 결정하기위한 직접적인 방법이 있습니까? 당신이 이것을 plothover 이벤트를 바인딩 한 해당 페이지의 스크립트를 보면플롯 포인트의 플롯을 결정하십시오.

답변

2

:

$("#placeholder").bind("plothover", function (event, pos, item) 

item 실제 요점은 당신이 (당신이 점 이상이 아닌 경우는 null) 위로 가져 가면된다 . 그 객체는 여러분이 가지고있는 계열을 제공하는 series (여러분이 의미하는 것은 plot이라고 생각합니다)과 seriesIndex을 모두 포함하여 필요한 모든 데이터를 포함합니다.

item 객체의 실제 설명 종류의 documentation에 숨겨져 :

또한
item: { 
    datapoint: the point, e.g. [0, 2] 
    dataIndex: the index of the point in the data array 
    series: the series object 
    seriesIndex: the index of the series 
    pageX, pageY: the global screen coordinates of the point 
} 

주의 :

"이 예제에서 항목 객체는 폼의 null 또는 근처의 목적 중 하나입니다"

"주변"근처의 거리는 mouseActiveRadius

에 달려 있습니다.