Ho appena iniziato a giocare con d3, e mi chiedevo come si potesse alternare i colori di un elemento dopo aver fatto clic su di esso.d3 javascript alternate colors on click
Questo violino cambia il colore del cerchio cliccandolo, ma poi vorrei ridare il colore al bianco dopo aver fatto nuovamente clic.
Codice attuale:
var sampleSVG = d3.select("#viz")
.append("svg")
.attr("width", 100)
.attr("height", 100);
sampleSVG.append("circle")
.style("stroke", "gray")
.style("fill", "white")
.attr("r", 40)
.attr("cx", 50)
.attr("cy", 50)
.on("click", function(){d3.select(this).style("fill", "magenta");});
Grazie! Funziona alla grande. – reptilicus
@ user1443118 nessun problema^_^ – Neal
@ user1443118 Ho appena fatto un esempio senza librerie affatto :-P http://jsfiddle.net/maniator/WMUQA/ – Neal