39

Highcharts 縦棒グラフを使用していますが、幅 100% のレスポンシブ グラフにしたいと考えています。コンテナは<div>書式設定のない単純なものです。ドキュメントが読み込まれると、グラフは常に幅 600x400px の固定サイズになります。ウィンドウのサイズを変更したり、別のブラウザー タブに切り替えたりすると、チャートが幅いっぱいになり、思い通りにレスポンシブな全幅チャートになります。ページをリロードすると、再び固定幅になります。コンテナとチャートの両方に幅を設定しようとしましたが、何も役に立ちません。コンテナ div を親 div の 1 レベル上に移動すると、機能します。ページの読み込み時にグラフを全幅にする方法も?

ありがとう

4

2 に答える 2

43

グラフの幅は から取得されるjQuery.width(container)ため、非表示のタブなどにグラフがある場合、幅は未定義になります。その場合、デフォルトの幅と高さが設定されます (600x400)。

于 2013-05-08T12:10:45.040 に答える