HTML
<div id='accordion'>
<h5>Header 1</h5>
<ul>
<li>section 1 content visible</li>
<li>
<div id=showhide>
<textarea id=usertext>
user entered text here,scalable
</textarea>
</div>
</li>
</ul>
<h5>Header 2</h5>
<ul>
<li>section 2 content 1</li>
<li>section 2 content X</li>
</ul>
</div>
#showhide
既可以是可见的,也可以是隐藏的(以节省空间),如何获得#usertext
的尺寸,而不管折叠的是展开的还是可见的,以及#showhide
是可见的还是折叠的?
jquery的.width()
不会为隐藏元素返回值。我可以设置display:block
,但是页面上有很多元素,并且我在async
JS post中发送维度,我无法协调显示元素和获取其维度的时间。我不想转到sync
,因为页面会冻结很长时间。
有什么建议吗?
发布于 2010-08-30 19:57:10
也许这个插件可以帮助你:http://plugins.jquery.com/project/evenIfHidden
https://stackoverflow.com/questions/3600034
复制相似问题