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
, так как страница будет долго зависать.
Есть предложения?