2017-02-27 8 views
0

私はいくつかのドキュメントを読んだことがありますが、十分分かりません。divの高さを取得する方法はjqueryで完全に展開されます

私はクラス.contentで巨大なdivを展開する画像を持っているとしましょう。私はどのくらいの高さ<div class="content">知りたいのですが、私はdivの

contentSize = $('.content').outerHeight(true); 
console.log('Content size is', contentSize, 'pixels'); 

はリターンを見るために、いくつかのコンソールロギングを使用しますが、値が適切ではない広がり関数内でこの単純なことを行います。私はコンソールが値を返したときにdivが完全に展開されていないからだと思います。コンソールが1500pxを返すが、最終的な高さは3000pxだとする。

divが完全に展開されたら正しい高さを得るにはどうすればよいですか?

多くのお礼ありがとうございます

+0

の右の高さを返し慰める行う場合ので、あなたが示すことができ、クラス.animatorで別の<div>にネストされましたイメージを展開するために使用したコードですか? –

+0

これを表示するには、サードパーティを使用していますか、hide/showなどを使用していますか? –

+0

こんにちは、ありがとうございます。 @Blue Boyここでは一例を見ることができます。最初のイメージをクリックすると、divが展開されます。コンソールでは、返された値を見つけることができ、正しいとは思われません。 http://tanaanstudio.com/again/old/fiddle.html – tanaan

答えて

0

まあ、私はこれを見つける方法を見つけました。誰かが役に立つと思うかもしれないので、私はここに投稿しています。私の場合は

は、私の<div.content>が、私はこの

var contentSize = $('.animator').find('.content').outerHeight(true); 
console.log('Content size is', contentSize, 'pixels'); 

が続いてログが.content

乾杯

関連する問題