在Javascript中调用函数AFTER .ready()

时间:2012-07-27 00:40:27

标签: javascript jquery html

有没有办法在执行.ready()函数后调用JavaScript函数?

我认为我的代码中的一些DOM结构中有一些有趣的东西,我想尝试在一个部分上调用jquery.('reload')。但我需要调用 AFTER 调用$(document).ready(function(){})

为了澄清一点,我正在使用jQuery的砌体,而且我遇到了元素渲染的问题。它附带了一个方法“reload”,并且在.ready()内部调用时,无法正确呈现,但如果完成了滚动事件,则可以正常工作。

3 个答案:

答案 0 :(得分:1)

如果您希望在执行 .ready()后立即执行代码,则可以使用setTimeout 0毫秒。

$.ready(function(){

    setTimeout(myCoolFunction,0);
});

此示例将在myCoolFunction出现后尽快执行.ready()

答案 1 :(得分:0)

这是什么意思jquery。('reload')?? 也许你可以在$(document).ready(function(){})中最后调用它!

答案 2 :(得分:0)

您可以尝试使用.load()方法。加载每个资源时会触发它。 .ready()是DOM完全加载后。

编辑:注意到,.load() shorthand is deprecated,使用$().bind("load", fn)代替