Highcharts 海图刷新大小?

Highcharts 海图刷新大小?,highcharts,Highcharts,当我展开浏览器时,图表大小是根据页面大小展开的。但是,当我缩小浏览器的范围时,图表大小调整不起作用 我不初始化高度和宽度。它们已经是默认值。我想,100% 我如何解决这个问题 谢谢。在浏览器调整大小时添加事件。然后可以在图表实例上调用setSize。请记住,当浏览器调整大小时,此事件会重复触发,因此我通常使用setTimeout和clearTimeout仅在浏览器调整大小后调用它 var timer; function onBrowserResize(){ if (timer){

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

我不初始化高度和宽度。它们已经是默认值。我想,100%

我如何解决这个问题


谢谢。

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

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

          timer = null;
    }, 300);
}

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

尝试在浏览器调整大小时添加事件,然后在图表实例上调用redraw。如果这没有帮助,您可以随时调用图表对象的setSize方法。你在这里都找到了,我解决了。我采纳了你的建议。在浏览器调整大小事件中调整图表div的大小。如果你写下你的评论作为回答,我会接受的。谢谢