私のウェブサイトで display:none と display:block を利用しようとしています。スタイルは次のとおりです。
<style>
.div_class {
display: none;
}
</style>
本体の内容は次のとおりです。
<div class="div_class">
<div id="graph_id"></div>
</div>
スクリプトは次のとおりです。
<script>
// some event occurs and sets the display property of div_class to block as follows
$(".div_class").css('display','block');
var BarGraph = echarts.init(document.getElementById('graph_id'), theme);
BarGraph.setOption({
// properties that are set for the echart 'graph_id'
});
</script>
これdisplay: block;
により、div が表示されますが、設定されている echart プロパティはレンダリングされません。div は空白で表示されます。その理由は何ですか?私は理解することができません。親切に助けてください。ありがとう :)
*************************** 編集 ********************** ****************
また、div onload を非表示にしてクリックすると表示できるので、タイトルが誤解を招く可能性があると思います。しかし、後のレンダリングは、私が特定の問題に直面しているところです。