Javascript 时间-图表显示得太晚
我的图表已经准备好了,您可以在这里看到一个示例: 还有一个问题:由于我们的页面上有很多广告,图表只有在一切就绪后才会呈现,因此有时用户不得不等待几秒钟。我想Highcharts在等文件准备好了吗?我没有,所以代码如下 是否有可能控制Javascript函数的顺序并更早地显示图表Javascript 时间-图表显示得太晚,javascript,jquery,highcharts,highstock,Javascript,Jquery,Highcharts,Highstock,我的图表已经准备好了,您可以在这里看到一个示例: 还有一个问题:由于我们的页面上有很多广告,图表只有在一切就绪后才会呈现,因此有时用户不得不等待几秒钟。我想Highcharts在等文件准备好了吗?我没有,所以代码如下 是否有可能控制Javascript函数的顺序并更早地显示图表 $('#containerLast').highcharts( { chart : { events : {
$('#containerLast').highcharts( {
chart : {
events : {
load : function() {
chartLast = this;
seriesLast = this.series[0];
}
}
},
是的,应该在加载DOM后创建图表。异步加载广告,或者在加载DOM和创建图表后添加广告。改变页面的整体架构太困难了。所以我在我的Highstock组件中寻找一个解决方案。如果你不在你的主要内容之后加载你的广告,你的主要内容总是会遭受像这样的加载时间变慢。对于这个问题和一般情况,更改页面加载方式确实是最好的解决方案。您可以尝试通过AJAX加载主要内容,但是……您的图表创建被包装在
.ready()
事件()中,这是推荐的方法。现在,您可以尝试内联javascript(确保它位于要渲染到的div
之后),但这同样是一种不好的做法(尽管它可能会工作)。谢谢@马克:你能解释一下你的意思或给我举个例子吗?