1

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はありますが、ページに要素がたくさんあり、asyncJS投稿でディメンションを送信しているため、要素を表示してそのディメンションを取得するタイミングを調整できません。syncページが長時間フリーズするので行きたくないです。

助言がありますか?

4

1 に答える 1

1

たぶん、このプラグインが役立つかもしれません: http://plugins.jquery.com/project/evenIfHidden

于 2010-08-30T11:57:10.457 に答える