2013-01-09 56 views
4

父母div中的div元素與display:none一起隱藏。閱讀帶有顯示的div的scrollHeight:無父母

  • 我正在傾銷jQuery textarea元素到控制檯。我看到第0個元素的scrollHeight屬性是88
  • 我嘗試讀取這個屬性的VAR(使用$(element)[0].scrollHeight$(element).prop('scrollHeight')和我得到0

我也試着設置textareaposition: absolutedisplay: block與jQuery,讀前,用?同樣的結果

我怎樣才能正確地讀取屬性

回答

-1

您需要設置dispaly:塊屬性父格,並通過使用$(元素)得到scrollHeight屬性後,[0] .scrollHeight您可以設置顯示。 :沒有ne到主div。

所以,你的代碼將

$('#mainDiv').show(); 
// Dump html to div 
// Read height 
var heightOfDiv = $('#mainDiv')[0].scrollHeight 
// Hide the div 
$('#mainDiv').hide();