JQuery执行onLoad

时间:2009-12-01 16:54:06

标签: jquery

所以我在页面加载时尝试在组件上执行一个函数。这是我到目前为止所做的。

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

  $f = function () {
    doSomething...
  };

  $foo.change($f);
});

所以这一切都很好,花花公子。这是问题所在。当页面加载时,我还需要在$ foo上执行$ f。我尝试设置$ foo.ready($ f),但这不起作用。我尝试在document.ready()内外设置它。两种选择都不奏效。我假设在外面做它不起作用,因为标签在文档准备好之前不存在,并且在内部执行它不起作用,因为当文档准备好时,标记已经准备就绪,所以它赢了再也准备好了,所以$ f不会被调用。

想法?

TIA!

2 个答案:

答案 0 :(得分:1)

您可以在就绪块中执行$f();以在页面加载时执行您的功能。

答案 1 :(得分:0)

嗯,去表明......你问......命运很快就会找到你自己的答案......

加入:

$foo.change();
<$>在$ foo.change($ f)之后。