ユーザーが円の1つをクリックしたときに、円のグループを移動しようとしています。グループは最初のクリックで1回だけ移動しますが、その後は移動しません。これが私が使用しているサンプルコードです:
function move_circle(e)
{
var grp = e.target.parentNode;
grp.setAttribute("transform", "translate(" + 50 + ", " + 50 + ")");
}
<g onclick="move_circle(evt)">
<circle cx="150" cy="100" r="25" fill="red" />
<circle cx="170" cy="120" r="5" fill="red" />
</g>