misterunknown: Move Elements in SVG D3

Beitrag lesen

Moin,

d3.select(this).attr("x", mouse[1]);  
d3.select(this).attr("y", mouse[2]);

Außerdem ist das mouse-Array natürlich null-basiert. Die Indizes müssten demzufolge 0 und 1 heißen.

Und nochwas: Ich habe gerade gesehen, dass du schon versucht hast, einen mouseup-Handler zu definieren. Diesen solltest du allerdings einmalig auf das SVG-Element registrieren, nicht auf die zu verschiebenden Elemente selbst:

d3.select("svg").on("mouseup", function(){ element = null; });  

Grüße Marco