如何在没有动画的情况下使用滚动条
此代码有效:
var offTop = $('#box').offset().top;
offTop = offTop-43;
$('#mainCt').animate({scrollTop: '+=' + offTop + 'px'}, 400);
这是我的(不起作用的解决方案):
$("#mainCt").scrollTop('+=' + offTop + 'px'); // doesn't work
$("#mainCt").scrollTop('+='+offTop); // doesn't work
hhh = setTimeout(' $("#mainCt").scrollTop('+offTop+');',800); // doesn't work
DEMO
http://jsfiddle.net/DNNFF/9/
最佳答案
也许如果您不想动画或任何花哨的东西,只需使用 anchor
<a name="top"></a>
将其放在需要滚动的位置
在您要调用的函数中
document.location.href="#top";
您还可以创建一个函数,将 anchor 附加到元素之前,执行
document.location
事情,然后删除该 anchor 。http://jsfiddle.net/fSrxr/1/