Jquery确定附加到头部的样式何时完成加载

时间:2011-12-21 04:39:56

标签: jquery html css

我通过Jquery appendTo API在HTML页面的头部添加样式表。 一旦附加,它就会显示浏览器熄灭并下载样式表和引用的图像,然后将更改应用到页面。

此页面更新后如何检测? I.E.一旦完成下载并完成应用通过appentTo添加的CSS样式表?

谢谢!

4 个答案:

答案 0 :(得分:0)

不知道这是否有效,但尝试在追加功能后在函数内运行文档。

答案 1 :(得分:0)

通常,浏览器在检测到图像用于渲染时会触发图像下载。因此,如果您的图像样式未应用于任何元素,则不会下载图像。

在这方面唯一可能生成的事件是window.onload() - 最初在可见元素中声明的所有(模糊术语)资源都已到达。见:https://developer.mozilla.org/en/DOM/window.onload

答案 2 :(得分:0)

你可以这样做:

$("head").append("some.css").bind('onreadystatechange load', function()
{
   alert(1);
});

答案 3 :(得分:0)

您可能还想考虑预加载图片等。简单而好的方法:http://jsfiddle.net/yWntc/12/