3
我使用下面的頁面閃光後檢查,看看是否在容器中的所有圖像已被正確地呈現:處理組件動態加載到頁面使用jQuery
$(window).bind('load', function() {
$('.imagecontainer').each(function() {
if ((typeof this.naturalWidth != "undefined" && this.naturalWidth == 0) || this.readyState == 'uninitialized') {
// Image not available so handle
}
});
});
這一切工作,如果圖像請客在第一次加載期間在頁面上呈現。
但是我遇到了一種情況,圖像是由用戶動作驅動的動態加載。
有什麼辦法可以改變我的代碼來處理這個問題嗎?我知道.live()jquery函數,但不知道如何在這裏介紹它。
注意,您必須使用jQuery 1.4或更好,讓.live( '負荷') – 2010-11-11 19:23:46
感謝你的答案,但是當我用live替換bind時,該函數在頁面加載時不會被觸發。我正在使用JQuery 1.4.2。 – amateur 2010-11-11 21:59:58