2011-08-31 57 views
1

我創建了包含圖像的div並將其附加到iframe。要使用div確定iframe的高度,我使用div上的jQuery.outerHeight作爲附加體。我第一次這樣做,它會返回正確的值。但是,當我從iframe中刪除此div並嘗試再次將其重新附加到另一個iframe時,jQuery.outerHeight不再工作。它不計算div的填充。重新綁定元素時,jQuery outerHeight無法正常工作

回答

0

瘋狂猜測:如果jQuery不可見,則無法測量它。你確定元素在重新貼上時是可見的嗎?

+0

我還沒有設置要隱藏的div。outerHeight(true)能夠獲得沒有填充的div的高度。 – Shankar

1

據我所知,這是因爲JavaScript處理幀的所有元素的全部負載。我放置了一個事件:

$(window).load(function() { 
    //here is cod 
});