Я пытаюсь создать событие двойного щелчка на линейной диаграмме c3js. Я создал события двойного щелчка с другими типами диаграмм со следующим кодом:
chart.internal.main.selectAll('.' + c3.chart.internal.fn.CLASS.eventRect).on('dblclick', function (d) {
var $$ = chart.internal;
$$.main.selectAll('.' + c3.chart.internal.fn.CLASS.bar).each(function (d) {
if ($$.isWithinShape(this, d)) {
...
}
});
Но когда я пробую это на линейной диаграмме (изменяя c3.chart.internal.fn.CLASS.bar
на c3.chart.internal.fn.CLASS.line
), он улавливает все линии на диаграмме и не дает информации о том, где на оси X я нажимаю. Я просмотрел все остальные значения под CLASS
, но не нашел ничего, что могло бы соответствовать точкам, разделяющим сегменты линии.