score:0

try this.

method 1:

var node = element.find('circle.nodecircle')[0];
var left = node.getbbox().x;    
var top = node.getbbox().y;

read about getbbox method

method 2:

var node = element.find('circle.nodecircle');
var rad = node.attr('r');
var data = d3.select(node[0]).data();
var left  = data.x-rad;
var top  = data.y-rad;

hope this helps.


Related Query

More Query from same tag