我正在更改圖像節點的圖像src。 我希望能夠確保在執行某些代碼之前進行了更改。我會怎麼做?確保在動態更改jquery時加載圖像
現在我有
function changePic(imgNode, newPic, desc){
var descNode = $("#description");
$(imgnode).fadeTo(500, 0, function(){
$(imgnode).attr("src", newPic);
$(imgnode).attr("alt", desc)
descNode.text(desc);
$(imgnode).fadeTo(500, 1);
});
}
偉大工程,如果服務器的快速/本地服務器。如果服務器的速度很慢,那麼在更改之前圖像會淡入其中...
任何想法?
編輯:我在調用changePic時加載圖像。任何更好的方法來做到這一點?
更多:也就是爲什麼它不是一個好主意,把最後一行,
$(imgnode).fadeTo(500,1);
,回調函數之外?
猜測你在調用changePic之前沒有預加載圖像? – AlG 2010-07-22 18:03:19