2011-05-13 74 views

回答

4

http://api.jquery.com/load-event/

例如

<img src="book.png" alt="Book" id="book" /> 


$('#book').load(function() { 
    // Handler for .load() called. 
}); 

更新:

如果圖像已經被指定了負載處理程序時加載,加載處理程序將不會被觸發。因此,最好在設置負載處理程序後指定圖像源。

<img id="book" /> 

... 

$('#book').load(function() { 
    alert('loaded') ; 
}); 
$('#book').attr('src','book.png') ; 
+0

我聽說過這樣的情況,有時候。也許我錯了。 – mattsven 2011-05-13 18:30:20

+0

@NeXXeuS,我給出的URL有一個名爲「使用圖像時加載事件的警告」的部分。但是這個東西(或者至少是Javascript的等價物)一直爲我工作。 – brainjam 2011-05-13 18:34:41

+0

你的意思是跨瀏覽器明智嗎?有趣。很酷,謝謝。 – mattsven 2011-05-13 18:36:09

2

您也可以將加載事件綁定到圖像。

$('#myimage').load(function() { 
    console.debug('My image has loaded...'); 
});