我尝试使用http://api.jquery.com/ready/回调来执行代码,我希望只在页面完全加载时启动它。但是,这会在加载DOM时触发,并且通常会发生样式表未完全加载的情况。
如何在DOM和样式表(甚至所有内容)加载后确保加载特定代码?我发现了一些类似的问题(如this one),但它们与样式表加载无关,我对此特别感兴趣。
感谢您的建议。
答案 0 :(得分:1)
如果您真的不介意等待加载所有内容(包括图片等),那么您可以使用标准load
事件:
$(window).load(function() {
// your code here
});
答案 1 :(得分:0)
我首先想到的是RequireJS,但看起来他们有特定的理由说明为什么它不能正常工作。 http://requirejs.org/docs/faq-advanced.html#css
他们确实提供了一个可能的黑客攻击"有些人已经实现了一种方法,他们寻找一种众所周知的风格应用于特定的HTML元素,以了解是否加载了样式表。"