Размер / положение скрытых элементов Jquery / JS - с гармошкой и AJAX :( - PullRequest
1 голос
/ 30 августа 2010

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

Есть предложения?

1 Ответ

1 голос
/ 30 августа 2010

Может быть, этот плагин может помочь вам: http://plugins.jquery.com/project/evenIfHidden

...