Próbuję powiązać punkty danych ze zdarzeniem onclick, dzięki czemu mogę wyświetlić pole nakładki z dodatkowymi szczegółami i łączami. Używam klasy .nv-point
, aby uzyskać dostęp do punktów danych. Problem polega na tym, że nie jestem w stanie zarejestrować zdarzenia onclick w tych punktach danych.nvd3.js: nie można powiązać zdarzenia onClick z punktami danych w svg
Oto kod:
d3.selectAll(".nv-point").on("click",function(){
alert("clicked");
//do something more
});
Oto demo jsFiddle
to działa! ale nie chcę dodawać onclick do całej linii. tylko punkty danych. –
Rozumiem. Punkty danych są reprezentowane jako elementy circle.nv-point, ale nie można do nich dotrzeć za pomocą myszy, ponieważ linie są rysowane nad okręgami, co uniemożliwia ich kliknięcie. Co próbujesz zrobić? –
oh! co próbuję zrobić, to wyświetlić pole nakładki z kilkoma dodatkowymi szczegółami i linkami po kliknięciu punktu danych. –