我正在通過Jquery appendTo API將樣式表添加到HTML頁面的頭部。 一旦附加,瀏覽器就會關閉並下載樣式表和引用的圖像,然後將更改應用到頁面。Jquery確定追加到頭的樣式何時完成加載
如何檢測此頁面更新後? I.E.一旦完成下載並完成應用通過appentTo添加的CSS樣式表?
謝謝!
我正在通過Jquery appendTo API將樣式表添加到HTML頁面的頭部。 一旦附加,瀏覽器就會關閉並下載樣式表和引用的圖像,然後將更改應用到頁面。Jquery確定追加到頭的樣式何時完成加載
如何檢測此頁面更新後? I.E.一旦完成下載並完成應用通過appentTo添加的CSS樣式表?
謝謝!
通常,瀏覽器在檢測到圖像用於渲染時觸發圖像下載。因此,如果您的圖像樣式不適用於任何元素,圖像將不會被下載。
在這方面可能產生的唯一事件是window.onload()
- 最初在可見元素中聲明的所有(模糊項)資源已到達。請參閱:https://developer.mozilla.org/en/DOM/window.onload。
不知道這是否有效,但嘗試在append函數後面的函數內運行文檔。
你可以做這樣的:
$("head").append("some.css").bind('onreadystatechange load', function()
{
alert(1);
});
你可能還需要考慮預加載圖像和這樣的。簡單又好用的方法:http://jsfiddle.net/yWntc/12/
dup - http://stackoverflow.com/questions/2571164/jquery-event-that-triggers-after-css-is-loaded – mrtsherman