2
self.popover = self.canvas.append("svg:rect")
  .attr("id", popoverId)
  ...

self.popover.getBBox()
TypeError: Object [object SVGRectElement] has no method 'getBBox'

しかし、別の SVG 要素がクリックされたときに「this」として関数に渡すと、すべての SVG メソッドにアクセスできます。

4

1 に答える 1

4

この d3 メソッドはトリックを行います:

self.popover.node().getBBox()
于 2012-05-05T18:33:56.707 に答える