当javascript函数完全加载时,如何在jQuery测试中? 我想使用一个gif,它显示加载,同时加载javascript函数,并在函数完全加载时隐藏它?
答案 0 :(得分:9)
$(function(){
$("#loadingGIF").show();
WaitForFunction();
});
function WaitForFunction()
{
if (!$.isFunction(FUNCTION_TO_WAIT_ON_HERE)) {
setTimeout( WaitForFunction, 100);
return;
}
Function_Loaded();
}
function Function_Loaded(){
$("#loadingGIF").hide();
}
答案 1 :(得分:1)
定义函数后,请自行调用。函数定义之后的语句只会在读取前面的源文本(并因此执行)之后执行。
答案 2 :(得分:1)
我不确定加载是什么意思,但无论如何都应该适用:
这应该以“简单”的方式解决您的问题,而无需使用计时器等。