代码之家  ›  专栏  ›  技术社区  ›  dharga

jquery执行onload

  •  0
  • dharga  · 技术社区  · 16 年前

    因此,我尝试在加载页面时在组件上执行一个函数。这就是我目前为止所拥有的。

    $(document).ready(function() {
      var $foo = $('#data_lost').hide();
    
      $f = function () {
        doSomething...
      };
    
      $foo.change($f);
    });
    

    所以这一切都很好,很漂亮。这就是问题所在。当页面加载时,我还需要在$foo上执行$f。我试着设置$foo.ready($f),但不起作用。我尝试在document.ready()的内部和外部设置它。两种选择都不起作用。我假设在文档准备好之前,在外部进行不会起作用,因为标记不存在,而在内部进行不会起作用,因为当文档准备好时,标记已经准备好了,所以再也不会准备好了,所以不会调用$F。

    思想??

    蒂亚!

    2 回复  |  直到 16 年前
        1
  •  1
  •   Tatu Ulmanen    16 年前

    你可以做 $f(); 在准备好的块中执行页面加载时的函数。

        2
  •  0
  •   dharga    16 年前

    好吧,去展示……你问……命运让你很快找到你自己的答案……

    补充:

    $foo.change();
    

    在$foo.change($f)之后。