【发布时间】:2012-09-12 13:02:28
【问题描述】:
我使用 jQueryUI 作为我的 js 库。
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)具有不同的高度,我想在切换标签时添加上滑和下滑效果。所以高度差异不会显示太多。
Tab1(1000px) -> Tab12(800px) -> Tab3(1200px)
高度应该和上面一样。我不想滑动或向下滑动整个 div(标签)。 Tab1(1000 像素)-> Tab1(800 像素)。从 Tab1 切换到 Tab2 时 200px 应该是 slideUP。从Tab2切换到Tab3时400px应该是slideDown。
我该怎么做?
谢谢
【问题讨论】:
-
你知道最小的div高度是800px还是需要每次动态计算?
-
对不起,我误解了您既想向下滑动又想向上滑动。这些是您仅有的 3 个选项卡还是有很多选项卡。以及如何确定是要向上滑动还是向下滑动?即您希望标签 1 在单击时最多滑动 800 像素,但您希望标签 2 在单击时向下滑动到 1200 像素?
-
是的,这正是我想要的
-
我在下面的回答有帮助吗?
标签: javascript jquery jquery-ui jquery-plugins jquery-selectors