【发布时间】:2012-10-25 04:45:30
【问题描述】:
我正在使用 jquery ui 选项卡版本 1.9.1,并且在第二个选项卡中确实有带有滚动条的内容。我想要做的是每当我回到第二个标签时,应该重置标签(应该从顶部显示内容)。
我试图找到解决方案,但我得到的是重置选项卡和索引上的表单字段,而不是针对这个特定问题。
【问题讨论】:
标签: jquery jquery-ui jquery-ui-tabs javascript-framework jquery-tabs
我正在使用 jquery ui 选项卡版本 1.9.1,并且在第二个选项卡中确实有带有滚动条的内容。我想要做的是每当我回到第二个标签时,应该重置标签(应该从顶部显示内容)。
我试图找到解决方案,但我得到的是重置选项卡和索引上的表单字段,而不是针对这个特定问题。
【问题讨论】:
标签: jquery jquery-ui jquery-ui-tabs javascript-framework jquery-tabs
鉴于您没有提供任何代码,因此很难猜测,但如果您是通过加载标签内容。 ajax,在您的第二个选项卡的 HTML 底部,您可以添加如下脚本:
$(document).ready(function() {
$('#secondTabID').animate({scrollTop:$('#secondTabID').offset().top}, 'slow');
});
如果您的 HTML 是静态的,那么您可以使用 activate 函数做一些事情。
类似:
$("#tabs").tabs({
activate: function(event, ui) {
ui.newTab.animate({scrollTop:ui.newTab.offset().top}, 'slow');
}
});
【讨论】: