jQuery – ScrollTop没有动画

前端之家收集整理的这篇文章主要介绍了jQuery – ScrollTop没有动画前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在没有动画的情况下使用滚动条

代码工作原理:

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

演示
http://jsfiddle.net/DNNFF/9/

解决方法

也许如果你不想要一个动画或任何花哨只是使用一个锚点
<a name="top"></a>

将其放在需要滚动的位置

并在您正在呼叫使用的功能

document.location.href="#top";

您还可以创建一个函数来在元素之前附加锚点,执行document.location事件,然后删除该锚点。

http://jsfiddle.net/fSrxr/1/

猜你在找的jQuery相关文章