有没有办法在执行.ready()
函数后调用JavaScript函数?
我认为我的代码中的一些DOM结构中有一些有趣的东西,我想尝试在一个部分上调用jquery.('reload')
。但我需要调用 AFTER 调用$(document).ready(function(){})
。
为了澄清一点,我正在使用jQuery的砌体,而且我遇到了元素渲染的问题。它附带了一个方法“reload
”,并且在.ready()
内部调用时,无法正确呈现,但如果完成了滚动事件,则可以正常工作。
答案 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)
代替