jsライブラリとしてjQueryUIを使用しています。
HTML
<ul>
<li><a href="#fragment-1"><span>One</span></a></li>
<li><a href="#fragment-2"><span>Two</span></a></li>
<li><a href="#fragment-3"><span>Three</span></a></li>
</ul>
<div id="fragment-1" style="height:1000px;"> </div>
<div id="fragment-2" style="height:800px;"></div>
<div id="fragment-3" style="height:1200px;"></div>
Jquery
<script>
$(document).ready(function() {
$("#container").tabs(
{
fx: {opacity: 'toggle' }
}
);
});
</script>
タブ(div)の高さが異なるため、タブを切り替えるときにslideUpエフェクトとslideDownエフェクトを追加します。そのため、高さの違いはあまり表示されません。
Tab1(1000px)-> Tab12(800px)-> Tab3(1200px)
高さは上記のように変える必要があります。div(tab)全体をslideUpまたはSlideDownしたくありません。Tab1(1000px)-> Tab1(800px)。Tab1からTab2に切り替える場合、200pxはslideUPである必要があります。Tab2からTab3に切り替える場合、400pxはslideDownである必要があります。
どうすればいいですか?
ありがとう