我是元素中的Ajaxing。我想根據它們的高度決定將它們放在哪裏(想想箱子裝箱類型算法)。離頁元素的測量高度
當我通過我的元素,這樣的循環,我總是爲outerHeight
0
:
posts.each(function(i, e) {
var elementHeight = $(e).outerHeight();
// elementHeight is always 0
});
我怎樣才能讓我的元素的顯示高度?
看來我必須添加元素到頁面來獲得高度,這是有道理的。
這樣做的最好方式是儘可能簡單地讓用戶看不見?
我只是嘗試添加到現有的元素,但不能直接詢問高度後,我想一個計時器/回調是必要的。 –
已更新我的代碼以添加一個'outerHeight'函數,只有在所有'posts'附加到容器後才能執行該函數。 – kayen