У меня есть круг, который добавляется при перетаскивании. Я хочу круг, чтобы двигаться вместе с группой, когда я переместить группу вокруг с помощью мышиКак перемещать элементы вместе с svg group
Вот что я пытался, не работает:
//targetG is the group element
targetG.append("rect")
.attr("fill", "none")
.style("stroke", "black")
.style("stroke-width", "2px")
.attr("width", 200)
.attr("height", 200)
.style("fill", "white")
.call(
d3.behavior.drag()
.on('drag', moveRect).origin(function() {
var t = d3.select(this);
return {x: t.attr("x"), y: t.attr("y")};
}));
Вот полный код в скрипкой: http://jsfiddle.net/vk62y7un/