Я пытаюсь использовать 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 видимым, но установленные свойства диаграммы не отображаются. Div выглядит пустым. В чем может быть причина? Я не могу понять. Пожалуйста, помогите. Спасибо :)
*************************** РЕДАКТИРОВАТЬ ********************** ****************
Кроме того, я думаю, что заголовок может вводить в заблуждение, так как я могу скрыть div при загрузке и отобразить его по щелчку. Но при более позднем рендеринге я столкнулся с определенной проблемой.