2014-04-04 98 views
0

我有一個動態表JQuery的鍍鉻檢索元素

我想獲得一個行的高度將其應用到另一行工作的高度,這裏是代碼

if($(".row0_fixed").height()>($(".row0").height())){ 
    $(".row0").height($(".row0_fixed").height()); 
}else{ 
    $(".row0_fixed").height($(".row0").height()); 
} 

而代碼工作在Firefox不錯,但問題是在Chrome中,沒有retriving行的合適的高度,甚至沒有在控制檯中,如果做出這樣的查詢

$(".row0").height() 

檢索的高度在控制檯是不正確的,例如,當真實高度爲198px時,它會放148px,我可以看到這一點,因爲在控制檯中不正確,但是正好在網站的屏幕上。

jQuery的版本1.11.0

Chrome版本版本33.0.1750.117米

感謝

+0

你檢查在「佈局框」表示元素F12,我相信這是一樣什麼jQuery的回報,而不是您所希望的高度。這可能是因爲你的CSS的TD高度設置爲148px。或者提供更多的細節,如表格的HTML。 –

回答

1

嘗試.outerHeight([includeMargin ])

說明:獲取當前計算的高度在第一個元素匹配元素集,包括填充,邊框和可選邊距。返回值的數字(不帶「px」);如果在空的元素集上調用,則返回null。

如果你想outerHeight包括利潤

$(".row0").outerHeight(true); 

的頂部和底部填充和邊框總是包含在.outerHeight()計算;如果includeMargin參數設置爲true,則邊距(頂部和底部)也包含在內。

了無空白

$(".row0").outerHeight();