0

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

我认为在我的代码中的某些 DOM 结构中发生了一些有趣的事情,我想尝试调用jquery.('reload')一个部分。但我需要在调用之后调用$(document).ready(function(){})它。

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

4

3 回答 3

1

如果您希望您的代码在执行 .ready()立即执行,您可以使用毫秒setTimeout0

$.ready(function(){

    setTimeout(myCoolFunction,0);
});

此示例将myCoolFunction在发生后尽快执行.ready()

于 2012-10-02T13:09:08.220 回答
0

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

于 2012-07-27T00:47:48.037 回答
0

你可以试试这个.load()方法。加载每个资源时都会触发它。.ready()只要 DOM 完全加载。

编辑:刚刚注意到,.load() 速记已弃用,请$().bind("load", fn)改用

于 2012-07-27T06:12:43.467 回答