2013-02-13 3 views
2

Предполагая, что у меня есть следующие данные (очевидно, есть абстракция с датой в этом примере), построенная с использованием флота: [[6:40 утра, 0,5], [6:50 AM, 0,5]]jquery Flot узнать, были ли нажаты серии

6:40 AM - крайний левый участок 6:45 утра -middle участок 6:50 утра - крайний правый участок

Изображение: enter image description here

Я хочу, чтобы иметь возможность послушайте событие «plotclick» и сможете выяснить, была ли нажата серия между двумя o datapoint (т.е. 6:45).

Я знаю, что я могу сделать:

elem.bind ("plotclick", функция (событие, поз, пункт) {}

Но я не знаю, как я могу выяснить, является ли я щелкнул по фактической точке, что участок с интерполяцией (см среднего графика с картинки выше).

Кто-нибудь есть идея, как я могу понять нажал ли я на интерполяции точки из серии

+0

Вы получили эту работу? – Sergio

ответ

0

Я считаю, что когда вы делаете свяжите функцию, вы можете нас e

item.datapoint[0] 

, чтобы найти положение, в котором вы нажали. Вы можете использовать это для сравнения с другими координатами x на графике. Я не верю, что это даст вам свидание. Он просто даст вам x-положение щелчка, что в вашем случае может упростить сравнение.

Смежные вопросы