X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=dygraph.js;h=1861fb611c337574ae82f18b300a2d2ad75354a3;hb=d3056731270c08eb8051c4786e1decd35144fdac;hp=ca396e1cd694c8a367ed373ba54ae2cba8ed2d9d;hpb=02d8dc649868484beb7403d7205041ec09a304ee;p=dygraphs.git diff --git a/dygraph.js b/dygraph.js index ca396e1..1861fb6 100644 --- a/dygraph.js +++ b/dygraph.js @@ -235,22 +235,16 @@ Dygraph.prototype.__init__ = function(div, file, attrs) { if (div.style.height == '' && attrs.height) { div.style.height = attrs.height + "px"; } - if (div.offsetHeight == 0) { + if (div.style.height == '' && div.offsetHeight == 0) { div.style.height = Dygraph.DEFAULT_HEIGHT + "px"; if (div.style.width == '') { div.style.width = Dygraph.DEFAULT_WIDTH + "px"; } } + // these will be zero if the dygraph's div is hidden. this.width_ = div.offsetWidth; this.height_ = div.offsetHeight; - if (this.width_ == 0) { - this.error("dygraph has zero width. Please specify a width in pixels."); - } - if (this.height_ == 0) { - this.error("dygraph has zero height. Please specify a height in pixels."); - } - // TODO(danvk): set fillGraph to be part of attrs_ here, not user_attrs_. if (attrs['stackedGraph']) { attrs['fillGraph'] = true; @@ -1668,7 +1662,8 @@ Dygraph.dateTicker = function(startDate, endDate, self) { if (chosen >= 0) { return self.GetXAxis(startDate, endDate, chosen); } else { - // TODO(danvk): signal error. + // this can happen if self.width_ is zero. + return []; } };