У меня есть график флотации с несколькими разными графиками. Существует интерактивность, которая запускает событие при наведении курсора на точку, а-ля 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