make document.ready不要等待特定的DOM元素完成加载

时间:2013-05-05 15:07:03

标签: javascript jquery document

我发现自己处于以下情况。我需要以某种方式不将<div class="article-meta-social"></div>元素及其所有内容包含到我的document.ready函数中。原因是,它链接到来自facebook,twitter,g +等的apis ......并且乘以几个帖子会导致在document.ready函数中的内容被触发之前稍微延迟。 因此,我可以为此更改

$(document).ready(function(){

});

要等到.article-meta-social及其内容准备就绪?

1 个答案:

答案 0 :(得分:5)

$(document).ready依赖于本地DOMContentLoaded事件,它完全按照它所说的那样 - 在整个DOM被解析时触发。因此,要实现您想要的功能,请在准备好的处理程序中动态插入.article-meta-social的内容。这样它就不会阻止页面的主渲染。