我试图使用http://api.jquery.com/ready/回调来执行代码,我希望只在页面完全加载时才能启动代码。但是,这会在DOM加载时触发,并且可能经常发生样式表未完全加载。在页面加载样式表(不仅仅是DOM)时触发的事件
如何确保在DOM之后加载特定代码并加载样式表(或甚至所有内容)?我发现了一些类似的问题(如this one),但它们不是关于样式表加载,我特别感兴趣。
感谢您的建议。
我试图使用http://api.jquery.com/ready/回调来执行代码,我希望只在页面完全加载时才能启动代码。但是,这会在DOM加载时触发,并且可能经常发生样式表未完全加载。在页面加载样式表(不仅仅是DOM)时触发的事件
如何确保在DOM之后加载特定代码并加载样式表(或甚至所有内容)?我发现了一些类似的问题(如this one),但它们不是关于样式表加载,我特别感兴趣。
感谢您的建议。
如果你真的不介意等待的一切(包括图像等)来加载,那么你可以使用标准的load
事件:
$(window).load(function() {
// your code here
});
我首先想到了RequireJS,但它似乎有特定的原因,为什么它不会很好。 http://requirejs.org/docs/faq-advanced.html#css
他们确实提供了一种可能的黑客“有些人已经实现了一种方法,他们寻找一种众所周知的风格应用于特定的HTML元素,以了解样式表是否已加载。”
感谢,简单,工程..页面必须是无论如何,快速而小巧,所以这样我甚至可以感觉到在加载整个内容时太慢的痛苦。 – fifigyuri