В настоящее время я пытаюсь настроить пример временной диаграммы, найденной в http://nvd3.com/ghpages/lineWithFocus.html. Это реализовано с помощью nvd3, библиотеки сверху d3. Я хотел бы иметь подсказки для точек данных, как в верхнем графике, но также хотел бы иметь возможность выбирать диапазон в том же графике, что и в нижнем графе "просмотрщик" в примере.
С этой целью я добавил "кисть" к примеру базовой линейной диаграммы (см. http://nvd3.com/ghpages/line.html). Выбор диапазона работает как шарм, однако всплывающие подсказки для точек данных больше не работают, за исключением точек, которые находятся только вне диапазона осей. Кажется, что точки данных, лежащие в области кисти, больше не получают событий мыши и что кисть поглощает их все.
Что нужно изменить, чтобы точки данных линий получали события мыши (в частности, мышь, я не забочусь о клике)?
Попытка поймать все события, используя
d3.select(window).on("...", function)
а затем запускать какое-либо событие "мыши" над точками данных, если это применимо. Как это может быть достигнуто (я не прохожу через все точки данных, а затем проверяю, какой из них ближе всего к mouseevent...)? Есть ли более простой способ?