HighCharts刷新大小?

时间:2012-11-02 13:44:32

标签: highcharts

当我扩展浏览器图表大小时,会根据页面大小进行扩展。但是当我缩小浏览器范围时,图表大小调整不起作用。

我没有初始化高度和宽度。它们已经是默认的。 (我认为,100%)

我该如何解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:0)

在浏览器调整大小上添加事件。然后,您可以在图表实例上调用setSize。请记住,当浏览器调整大小时,此事件会反复触发,因此我通常使用setTimeout和clearTimeout仅在浏览器调整大小后调用它。

var timer;
function onBrowserResize(){
    if (timer){
          clearTimeou(timer);
    }
    timer = setTimeout(function(){
          // your resize code

          timer = null;
    }, 300);
}

上面的代码将等待300毫秒,直到它在setTimeout中执行该函数。