Ich fange gerade an, mit d3 herumzuspielen, und habe mich gefragt, wie man die Farben eines Elements beim Anklicken wechseln könnte.d3 javascript alternate colours on click
Diese Geige ändert die Farbe des Kreises, der darauf klickt, aber dann möchte ich die Farbe wieder weiß machen, nachdem ich wieder geklickt habe.
Aktuelle Code:
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");});
Dank! Das funktioniert großartig. – reptilicus
@ user1443118 kein Problem^_^ – Neal
@ user1443118 Ich habe nur ein Beispiel ohne Bibliotheken überhaupt gemacht :-P http://jsfiddle.net/maniator/WMUQA/ – Neal