1

ブラウザのチャートサイズを拡大すると、ページサイズに合わせて拡大しています。しかし、ブラウザを絞り込むと、チャートのサイズ変更が機能しません。

高さと幅を初期化しません。それらはすでにデフォルトです。(100%だと思います)

この問題を解決するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

0

ブラウザのサイズ変更時にイベントを追加します。次に、チャート インスタンスで setSize を呼び出すことができます。このイベントは、ブラウザーのサイズが変更されると繰り返し発生することに注意してください。そのため、通常は setTimeout と clearTimeout を使用して、ブラウザーのサイズ変更後にのみ呼び出します。

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

          timer = null;
    }, 300);
}

上記のコードは、setTimeout で関数を実行するまで 300 ミリ秒待機します。

于 2012-11-04T08:49:04.193 に答える