2012-01-25 42 views
0

我有我的應用程序中的用戶列表,一個jQuery-UI accordion。它看起來不錯,但問題是,每個手風琴都包含用戶的頭像。懶惰加載<img>或背景圖像

它曾經是一個之前,但現在我只是設置背景圖像。到目前爲止,網站上有很多用戶,由於這個頁面現在有1 MB的數據,我覺得我應該減少。

有沒有一種簡單的方法來確保圖像只有在瀏覽時才加載?

回答

0

這樣的事情會起作用。如果是我,我會在DOM完成加載後加載它們。

$(this).on('click', function(event) { 
    var img = document.createElement('img'); 
    img.src = 'http://...'; // Whatever the source is. I would store it in as data attribute in 'this'. 
    this.appendChild(img); 
})