ブートストラップコラプスディビジョンに配置されたc3.jsチャートのサイジングに問題があります。 this questionと同様です。答えに続いて、私はc3のグラフがロードされるたびにウィンドウのサイズを変更しようとしていますが、動作していないようです。私は基本的な質問(jquery無知)のようなものだと知っていますが、$(window).trigger('resize');
をチャートをロードするたびに、またはパネルを折りたたむdivを開くたびにどのように実行できますか?トリガーウィンドウがブートストラップコラプス時にサイズ変更
HTML:
<div class="col-sm-4">
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#collapse4"><center>Title</center></a>
</h4>
</div>
<div id="collapse4" class="panel-collapse collapse">
<div id="chart3"></div>
<div class="panel-footer"></div>
</div>
</div>
</div>
</div>
JS:
$(function() {
var chart = c3.generate({
bindto: '#chart3',
data: {
columns: [
['data1', 30],
['data2', 50]
],
type: 'donut',
}
});
$(window).trigger('resize');
});
は、「.panel-collapse」に対して '.panel-collapse collapse'を変更して完全に動作しました – vabm