2011-12-21 38 views
0

我正在通過Jquery appendTo API將樣式表添加到HTML頁面的頭部。 一旦附加,瀏覽器就會關閉並下載樣式表和引用的圖像,然後將更改應用到頁面。Jquery確定追加到頭的樣式何時完成加載

如何檢測此頁面更新後? I.E.一旦完成下載並完成應用通過appentTo添加的CSS樣式表?

謝謝!

+2

dup - http://stackoverflow.com/questions/2571164/jquery-event-that-triggers-after-css-is-loaded – mrtsherman

回答

0

通常,瀏覽器在檢測到圖像用於渲染時觸發圖像下載。因此,如果您的圖像樣式不適用於任何元素,圖像將不會被下載。

在這方面可能產生的唯一事件是window.onload() - 最初在可見元素中聲明的所有(模糊項)資源已到達。請參閱:https://developer.mozilla.org/en/DOM/window.onload

0

不知道這是否有效,但嘗試在append函數後面的函數內運行文檔。

0

你可以做這樣的:

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