在ready方法中進行圖片的位置捕獲和設定會出錯

陳冰發表於2014-12-10

在這裡很關鍵的一點是不能使用ready函式,而要使用window物件的load函式。原因是由於涉及控制圖片的位置,而採用ready函式會在DOM文件結構裝載完畢時即呼叫回撥函式,而此時的文件的很多元素的位置尚未各就各位。因此,此時捕獲的元素位置通常都是錯誤和不準確的。

而且,此時圖片也還尚未載入完,因此,在這種情況下使用ready會出錯。

這種情況下,正確的方式是使用window的物件的load函式,load函式會在所有元素和外部資源全部載入完畢後再呼叫回撥函式。

$(window).load(function(){ })

相關文章