2

我编写了这个页面,一个带有滑动功能的标签: 真的很喜欢这个效果,但是当你看到一个长标签(比如说规范)时,我们去一个小的(下载)重新点击一个大的迫使用户再次向下滚动...

是否有可能 jquery 告诉页面在按下选项卡后保持向下滚动的最大值?

4

3 回答 3

2

我正在使用 jQuery UI 选项卡执行类似的操作,您可以针对任何布局对其进行修改:

//Tab panel height matching
$(".ui-tabs-panel").each(function() {
if ($(this).height() + 30 > $(this).parents(".subTabsC").height()) {
  $(this).parents(".subTabsC").height($(this).height() + 30);
}
});

我将整个选项卡内容包裹在一个<div class="subTabsC">. 在我的例子中,30 像素是为了考虑标签和边框,调整到你需要的任何东西。

于 2010-02-26T18:46:20.093 回答
1

是的。OnLoad 您可以遍历所有选项卡,找到最高的选项卡并将容器的高度设置为该值,然后删除正在平滑调整大小的任何内容。

这意味着一些较小的东西可能看起来有点丢失,但你不会调整页面的大小(这也让我烦恼)。

于 2010-02-26T18:40:50.197 回答
0

您不能在函数末尾添加“return false”吗?当您单击锚链接时,这将阻止它“刷新”页面......我可能是错的......我刚刚开始学习 jquery 和 javascript。

于 2010-05-04T13:22:21.800 回答