拖放事件后的x坐标值

时间:2014-04-24 08:27:46

标签: d3.js

我试图通过将下面的代码添加到Lars Kotthoff创建的小提琴中来获取拖放事件后的形状的x值; http://jsfiddle.net/EwGPu/1/但我得到了原来的位置,而不是新职位:

d3.selectAll('circle').each(function () {
console.log(d3.select(this).attr("cx"));
});

对我做错了什么的想法?

1 个答案:

答案 0 :(得分:2)

您还没有告诉我们您添加代码的位置,但在此示例中cx实际上并未设置。相反,圆圈使用transform定位(请参阅拖动功能)。这是您应该查询(或直接数据)获取位置。例如:

d3.selectAll("circle").each(function(e) {
        console.log(e.x);
});

完整演示here