Определить график плавучей точки

У меня есть график флотации с несколькими разными графиками. Существует интерактивность, которая запускает событие при наведении курсора на точку, а-ля http://www.flotcharts.org/flot/examples/interacting/. Есть ли какой-либо способ определить, из какого сюжета произошла точка события, кроме как раскрасить все графики уникальным образом и получить цвет точки?


person Bondolin    schedule 09.09.2014    source источник


Ответы (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