在页面上加载样式表(不仅是DOM)时触发的事件

时间:2012-04-30 14:01:02

标签: javascript jquery

我尝试使用http://api.jquery.com/ready/回调来执行代码,我希望只在页面完全加载时启动它。但是,这会在加载DOM时触发,并且通常会发生样式表未完全加载的情况。

如何在DOM和样式表(甚至所有内容)加载后确保加载特定代码?我发现了一些类似的问题(如this one),但它们与样式表加载无关,我对此特别感兴趣。

感谢您的建议。

2 个答案:

答案 0 :(得分:1)

如果您真的不介意等待加载所有内容(包括图片等),那么您可以使用标准load事件:

$(window).load(function() {
    // your code here
});

答案 1 :(得分:0)

我首先想到的是RequireJS,但看起来他们有特定的理由说明为什么它不能正常工作。 http://requirejs.org/docs/faq-advanced.html#css

他们确实提供了一个可能的黑客攻击"有些人已经实现了一种方法,他们寻找一种众所周知的风格应用于特定的HTML元素,以了解是否加载了样式表。"