jquery滑动标签“副作用”

时间:2010-02-26 18:35:26

标签: jquery-validate tabs slide

我对此页面进行了编码,这是一个具有滑动功能的标签:here 我非常喜欢这种效果,但是当你使用一个长标签(比如规格说明)时,我们会转到一个小的(下载),重新点击一个大标签,强迫用户再次向下滚动...

是否有可能jquery一些东西,告诉页面在按下标签后保持向下滚动?

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

我正在使用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像素是考虑标签和边框,根据您的需要进行调整。

答案 2 :(得分:0)

你不能在你的功能结束时添加“return false”吗?当你点击锚链接时,这会阻止它“刷新”页面....我可能是错的......我只是开始学习jquery和javascript。