2012-03-23 12 views
0

それが正しく高さを返します。以下のコードjqueryのdivの高さの実行時間の問題

panelHeight = $('.panel:eq(' + x + ')', slider).height(); 

を参照してください。高さが実行時間に変化する場合、現在の値は戻されません。

ie通常の条件では、div内に2段落のテキストがあります。高さは100pxです onclickでは、テキストは2段落から5段落に変更されます。その時の高さは500pxです。しかし、それは100pxとして高さを示します。

この高さを取得する方法。

このURLを参照してくださいhttp://vsoftdemos.com/coda/err.html 私たちは、コーダスライダを使用しました。 [チーム:]ドロップダウンを16から22に変更すると、[オーナーを招待するか削除する]セクションに、以前に表示されたよりも多くのデータがあります。その時、「Division Alignment」セクションの内容の一部が消えます。これは高さがあるためです。しかし、私はこれを修正する方法を知らない。助けてください。

答えて

1

パディング/ボーダー/余白を含める場合は、innerHeight()およびouterHeight()も参照してください。

このcript onchageを実行している場合や、クリックしてライブを教えてください。あなたの問題を詳しく説明してください。詳細なコードも..私が助けてくれるかもしれません。

$(selector).height(function(index,oldheight)) 

選択した要素の新しい高さを返す関数を指定します。 index - オプション。セレクタのインデックス位置を受け取ります。 oldheight - オプションです。セレクタの現在の高さを受け取ります

0

初めに高さをインラインに渡した場合は、これが役立ちます。ここでは既に渡された高さをdivに取り除きます。

$('div').css('height', '').height(); 

デモ:http://jsfiddle.net/mKJ9w/

やCSSの問題の場合は、.coda-slider CSSクラスからoverflow:hiddenを削除します。

+0

こちらのURLを参照してくださいコーダスライダを使用 チーム:ドロップダウンリストを16から22に変更した場合、「オーナーの招待または削除」セクションにはさらにデータがあります以前に表示されたよりも。その時、「Division Alignment」セクションの内容の一部が消えます。これは高さがあるためです。しかし、私はこれを修正する方法を知らない。助けてください。 – designersvsoft

+0

@designersvsoft:更新された回答を確認してください。 – codef0rmer

+0

それでも問題が発生し、すべての隠しパネルも開いています。 – designersvsoft