diff --git a/js/lib/d3.dimensions.js b/js/lib/d3.dimensions.js index 7f9ef0521..d54a05e25 100644 --- a/js/lib/d3.dimensions.js +++ b/js/lib/d3.dimensions.js @@ -1,8 +1,10 @@ d3.selection.prototype.dimensions = function (dimensions) { if (!arguments.length) { var node = this.node(); - return [node.offsetWidth, - node.offsetHeight]; + if (!node) return; + + var cr = node.getBoundingClientRect(); + return [cr.width, cr.height]; } return this.attr({width: dimensions[0], height: dimensions[1]}); };