等到功能加载完毕

时间:2009-04-27 11:26:13

标签: javascript jquery

当javascript函数完全加载时,如何在jQuery测试中? 我想使用一个gif,它显示加载,同时加载javascript函数,并在函数完全加载时隐藏它?

3 个答案:

答案 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)

我不确定加载是什么意思,但无论如何都应该适用:

  1. 当您开始加载JavaScript代码时,显示GIF
  2. 在您加载的代码中,添加一条语句以隐藏最后的GIF
  3. 这应该以“简单”的方式解决您的问题,而无需使用计时器等。