絶対に配置されるタブをいくつか設定しました。これにより、フッターが押し下げられません。コンテンツの高さが異なるため、css でタブ コンテナーを高さに設定したくありません。
コンテンツ div を計算し、スタイルを .tabs クラスに適用して、フッターがタブのコンテンツの下に押し下げられ、高さを与える方法を見つけたいと考えています。誰かがjquery/javascriptの初心者を助けることができますか
ここに私のhtmlがあります:
<article class="tabs">
<section class="current">
<h3>Documents</h3>
<div>
<p >content</p>
</div>
</section>
<section>
<h3>Info</h3>
<div>
<p>content1</p>
</div>
</section>
<section>
<h3>Credentials</h3>
<div>
<p>A credentials tab content2</p>
</div>
</section>
</article>
これまでの私のスクリプトは次のとおりです。
<script type="text/javascript">
$(function(){
// Fast and dirty
$('article.tabs section > h3').click(function(){
$('article.tabs section').removeClass('current');
$(this)
.closest('section').addClass('current');
});
});
</script>
アップデート:$(".tabs .current").find("div").height();
$(".tabs").css("height"," .height");
これをスクリプトに追加しようとしましたが、必要に応じてタブ div にスタイルを追加しますが、コンテンツ div の高さを計算できません。SO 最初のアートが間違っています。コンテンツがある div の高さを計算するにはどうすればよいですか? 次に、コードの下部に適用して、タブ div のインライン スタイルに高さを追加します。