【发布时间】:2016-10-25 06:33:13
【问题描述】:
我正在尝试在我的网站上使用 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 并在点击时显示它。但是后来的渲染是我面临某些问题的地方。
【问题讨论】:
-
那些属性是什么?你能做一个演示这个问题的sn-p吗?
-
JavaScript 是异步的,您的显示块可能不会像预期的那样发生。您也可以尝试隐藏 div 的内容而不是 div 本身。隐藏可见性或更复杂的方式将使用假加载器。
-
“我认为标题可能具有误导性” - 所以edit 它是不会误导的。
-
图表是在一段时间后出现还是根本不出现?
-
@Rajesh 根本没有出现
标签: javascript jquery html css echarts