编辑:这可能是重复的,但经过两天的尝试,我无法在论坛上找到任何东西,正如我在原始帖子中已经说过的那样,所以只是想获得一些帮助......
====
我花了几天时间试图解决我的问题,并尝试了我在此处和其他网站上找到的所有建议,但没有找到可行的解决方案。
我需要将同一域上的另一个页面的 Google 图表加载到 div 中,以便按设定的时间间隔提供无缝的视觉更新。创建图表需要 1 秒或更长时间。我正在尝试的代码将图表加载到 div 中,并每隔一段时间重复加载。
问题是,从视觉上看,它看起来与按 F5 并观看图表创建一样!
我使用过并且可以加载图表的代码是:
<script>
$('#chartA').load('./DataAJ.htm');
var auto_refresh = setInterval(
function ()
{$('#chartA').load('./DataAJ.htm').fadeIn("slow");}, 30000);
</script>
我现在知道我需要添加一些进一步的代码来等待加载完成。我已经尝试了数十个示例,但没有一个具有任何效果,要么按原样进行,要么根本不起作用,但我从未看到我需要的无缝更新。
任何人都可以向我提供我需要的代码更改吗?
注意,通常使用此处未显示的参数调用图表,然后根据请求创建它
TIA
最佳答案
试试这个:-
$('#chartA').load('./DataAJ.htm',function(data){
//here your page has been loaded and you can add next code
});
关于javascript - 等待 JQuery div 加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24881083/