Имам флот графика с няколко различни диаграми в нея. Има интерактивност, която задейства събитие при задържане на курсора на мишката върху точка, а ла http://www.flotcharts.org/flot/examples/interacting/. Има ли някакъв наличен начин за определяне от кой график идва точката на събитието, освен да оцветите всички графики уникално и да получите цвета на точката?
Определете графиката на точката на плаване
Отговори (1)
Ако погледнете скрипта на тази страница, имате това обвързване за събитието plothover
:
$("#placeholder").bind("plothover", function (event, pos, item)
item
е действителната точка, над която се намирате (или нула, ако не сте над точка). Този обект съдържа всички данни, от които се нуждаете, включително series
, което ви дава серията, към която принадлежи (което предполагам, че имате предвид с plot
), и seriesIndex
.
Действителното описание на обекта item
е някак скрито в документация:
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
}
Също така имайте предвид: „Обектът на елемента в този пример е или нула, или е близък обект във формуляра“
Колко близо е „наблизо“ зависи от mouseActiveRadius
person
Matt Burland
schedule
09.09.2014