我有下面的代碼,我試圖使一個加載程序出現,然後圖像淡入一旦加載。我想使該函數可重用,所以我可以用加載器ID將圖像添加到div,它將起作用。jquery從圖像中選擇這個父親
我不知道如何從圖像內部選擇父裝載機div。評論行工作正常,但是,我認爲這將選擇所有div。我只想選擇父裝載機div。任何人都可以幫忙,謝謝。
<div id="loader" class="loading">
<img src="http://www.inhousedesign.co.nz/images10/caravan_01.jpg" style="display: none;"/>
</div>
$("#loader").each(function(){
var source = $(this).find("img").attr('src');
var img = new Image();
$(img).load(function(){
$(this).hide();
//$("#loader").removeClass('loading').append(this);
$(this).parents("div:first").removeClass('loading').append(this);
$(this).fadeIn(800);
}).attr('src', source);
});
的註釋行只會選擇id = loader的div。既然你不應該有多個具有相同ID的div,它應該只選擇一個。 – derek 2010-04-29 12:00:04