2012-12-06 81 views
0

假設我有這樣的代碼:將圖像加載到jQuery的div中 - 是否有回調?

template.find('.dynamic-content').html(
    "<img class='immagine-webcam' src='" + 
    punto.Immagine + "' alt='" + punto.Titolo + "' title='" 
    + punto.Titolo + "' />" 
); 

好:我想打電話只有當這種圖像被完全從服務器加載的功能。

可能嗎?

+1

您可以使用'load'方法,但它已被棄用,不與圖像正常工作,則可以考慮使用像[imagesloaded]插件(http://desandro.github.com/imagesloaded/ ) – undefined

+0

'.load()'被棄用?很高興知道!那麼,我可以使用什麼來代替.load? – markzzz

回答

1

使用img標記的onload屬性。

template.find('.dynamic-content').html(
    "<img class='immagine-webcam' onload='imgLoadedFun(this)' src='" + 
    punto.Immagine + "' alt='" + punto.Titolo + "' title='" 
    + punto.Titolo + "' />" 
);