0
我想重绘上load
或show
的NVD3图..但它不工作,因为我需要为我的页面,我需要图表display:none;
但图表是重装后width;25px;
但我设置为窗口宽度的100%
..NVD3重绘图表上载“秀”
一切工作正常,当我调整浏览器只是把它当我加载的页面不会工作...我写了这个代码:
// SLIDEUP
$('#slide').click(function(){
$('#border2').slideToggle(500);
$('#slide1').slideToggle(500);
});
$('#slide').click(function (e) {
e.preventDefault()
$('#slide1').tab('show')
$('#chart1 svg').trigger('resize'); // Added this line to force NVD3 to redraw the chart
});
/* CHART */
#slide1 {display: none; position: relative; width: 100%; overflow: hidden; right: 25px;}
#chart1 { width: 100%; height: 25em; }
<div id="slide1">
<div class="col-xs-12" id="margin-chart">
<svg id="chart1"></svg>
</div>
</div>