Événement onClick avec filtre / D3JS
Bonjour à tous,
j'ai un projet de visualisation de données, actuellement ma visualisation de données fonctionne correctement et je veux désormais rendre ma page un peut plus dynamique :
J'aimerai donc qu'en cliquant sur un rectangle de ma légende seul les points correspondant à cet élément de légende ne s'affichent sur mon graphe, l'élément commun à la légende et à mes points de graphe serait par exemple la couleur (rectangle bleu = points bleus ).
Mon problème est que je n'arrive pas a sélectionner la couleur de l'élément sur lequel je clique et ensuite je ne sais pas comment affecter un filtre à mon graphique.
Si vous avez des idées ...
merci d'avance pour vos idées !
montrer cacher une courbe sur simple clique de sa légende avec d3.js
Salut,
il est plus utile de montrer/cacher une courbe en cliquant sur sa légende.
par example :
Code:
1 2 3 4 5
|
d3.selectAll("#legende").on("click",function(){
var color = d3.select(this).attr("stroke");
d3.selectAll("path[stroke="+color+"]").each(function(){this.style.opacity=this.style.opacity==0?1:0;});
}); |