2011-12-21 87 views
1

我很難得到正確的元素高度。當我用jQuery做它時:獲取準確的元素高度

$(this).find(".item:first").height(); 

我得到14,但實際上它是18px。

我想將項目放在另一個div內,並添加溢出。我的想法是獲得一件物品的高度,然後乘以想要展示的物品的數量。通過錯誤的閱讀,我似乎無法完成這個正確的。

我在做什麼錯?

是否可以計算一組項目的高度,如果它們都具有相同的類別並且相同,則說明它們是1-5?

+0

http://css-tricks.com/the-css-box-model/ – SLaks

+1

不錯,四個答案几乎完全在同一時間:D,Slaks雖然是最快的。不錯的工作。 –

回答

4

你(可能)都在尋找.outerHeight()

$(this).find(".item:first").outerHeight(true); 

true佔利潤。

2

嘗試outerHeight()。僅使用height()不考慮元素的邊距和填充。

+0

那一定是它! – santa

1

也許你應該使用outerHeight其中可選(通過true)包括在它的計算餘量。