我正在测试 jquery-steps 插件,如果我单击Next或Previous按钮(在底部)并且窗口顶部低于步骤的 div 顶部(即,如果我的浏览器窗口高度太短,则会发生这种情况),滚动跳转到正文顶部。
显然没有办法阻止这种情况,我尝试了一切,包括编辑插件代码。我唯一能做的就是通过向onStepChanging
事件添加一些代码来设置不同的滚动位置:
$("#steps-container").steps({
/* ... */
onStepChanging: function(event, currentIndex, priorIndex)
{
var top = 300;
var pos = $(window).scrollTop();
if (pos > top + 48)
{
$('body').scrollTop(top);
}
return true;
},
labels:
{
/* ... */
},
onFinishing: function (event, currentIndex) { submitOrderForm(); return true; }
});
有人可以帮我解决这个问题吗?谢谢!