resize
で更新したい特定のマージンを持つhighcharts
の領域グラフを作成しています。これは、グラフに関連するコードです:ハイチャート - ウィンドウ上の余白の更新サイズ変更
var chart = new Highcharts.chart({
chart: {
renderTo : options.element,
marginLeft: -calcOutsideMargin(),
marginRight: -calcOutsideMargin(),
backgroundColor:'rgba(255, 255, 255, 0)',
type: 'areaspline'
},
plotOptions: {
areaspline: {
animation: false,
states: { hover: { enabled: false } },
fillOpacity: 0.5,
marker:{
states:{
select: {
radius: 5,
fillColor: '#ff0000',
lineColor: '#404759'
}
}
}
},
series: series
});
そして、これはマージンの大きさを定義する必要がある関数です:
不幸calcOutsideMargin: function() {
return ((window.addEventListener('resize', window.innerWidth)/5)/2) + 5;
}
私が予想される長さがNaN
だというエラーが出ますwindow.innerWidth
を使用した場合は更新されません。この問題を解決し、ウィンドウのサイズ変更時にマージンを更新する方法について考えていますか?
ご返信いただきありがとうございます!
EDIT
Mbラッパーdivの余白を変更できますか? jsfiddleでサンプルを作成できますか? – br3t
私はそれを試したが、それは動作していないと私はあなたがそれを見ることができるように質問を更新しました;) –
jsFiddleは私のために働いていて、 –