2012-04-15 6 views
0

とのコンテンツの高さを取得します。私はいくつかの要素が含まれているのdiv持つDIVとjQuery

<div class="menuItem designMenu" id="dMenu"> 
    <ul class="menuList menu"> 
    <li class="menuHeader">Design</li> 
    <li class="projectHeader">Mother</li> 
    <li class="projectBody">Some text here</li> 
    <li class="more">More</li> 
    </ul> 
</div> 

を私の中に、すべてのコンテンツを含む、私は上向きにそれをアニメーション化することができますdMENUをアイテムの高さを取得する必要があります。私のJavascriptは現在:

var designHeight = $("#dMenu").height(); 

何も返しません。

私はoffsetHeightscrollHeightなどを試しましたが、他のすべてのものが登場しました。私は、文書の準備ができた機能の中で、本文の最後にjQueryを実行しています。

手動で行うのではなく、高さをアニメーション化する理由は次のとおりです。方法とBを学びたいと思います:divに含まれるアイテムの数はまだわかりません。

+0

http://jsfiddle.net/EDTPw/ – Shyju

+0

実際に高さがありますか、高さを設定しましたか?背景色を設定したり、隠してオーバーフローさせたり、高さを取得しようとしている要素が高さを持っているか、他の要素があふれているかどうかを確認してください。 – adeneo

+0

あなたが何も言及していない特別な配慮がない限り(例えば 'display:none'など)、あなたは作品を投稿したか、*すべきなのですか?タイプミスや構文エラーをチェックしましたか? –

答えて

0

liulの中に浮かんでいますか?その場合、親はoverflow: hiddenを持たず、親は崩壊するため、高さはありません。親要素にoverflow: hiddenを追加するか(可能であれば)、CSSの高さをハードコードしてみてください。

0

私が望むものを得るためにscrollHeightを使用しています。 JQueryをロードする前に私のJSをロードしていたものを手抜きしていたので、恥ずかしく思いました。だから私はそれを見つけませんでした。

関連する問題