我编写了这个页面,一个带有滑动功能的标签:我 真的很喜欢这个效果,但是当你看到一个长标签(比如说规范)时,我们去一个小的(下载)重新点击一个大的迫使用户再次向下滚动...
是否有可能 jquery 告诉页面在按下选项卡后保持向下滚动的最大值?
我编写了这个页面,一个带有滑动功能的标签:我 真的很喜欢这个效果,但是当你看到一个长标签(比如说规范)时,我们去一个小的(下载)重新点击一个大的迫使用户再次向下滚动...
是否有可能 jquery 告诉页面在按下选项卡后保持向下滚动的最大值?
我正在使用 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 像素是为了考虑标签和边框,调整到你需要的任何东西。
是的。OnLoad 您可以遍历所有选项卡,找到最高的选项卡并将容器的高度设置为该值,然后删除正在平滑调整大小的任何内容。
这意味着一些较小的东西可能看起来有点丢失,但你不会调整页面的大小(这也让我烦恼)。
您不能在函数末尾添加“return false”吗?当您单击锚链接时,这将阻止它“刷新”页面......我可能是错的......我刚刚开始学习 jquery 和 javascript。