jquery 从上到下滚动

标签 jquery html css

我需要从上到下滚动包含内容的页面 和导航具有“显示顶部” anchor 。当我单击“显示顶部” anchor 时,页面(之前未显示)将从顶部滚动到包含内容的主屏幕区域。

.topPage{
    width:1280px; 
    color:#000; 
    float:left; 
    position:relative;
    background:#E6E6E8;
}


$('a.scrollToBottom').click(function(){
  $('html, body').stop().animate({
scrollTop: $("#topPage").offset().top
  }, 2000);
// event.preventDefault();
});

但是页面(topPage)从下往上滚动.. 我需要从上到下滚动才能显示在主屏幕区域。

最佳答案

您的问题是 div 被放置在负的 top 偏移处。您不能垂直滚动超过 0,因此滚动会在您到达顶部后停止,您将无法看到所有 div

如果您希望div 具有动画效果,请考虑使用

$('.topcontent').stop().animate({
    top: 0
}, 2000);

相反。

关于jquery 从上到下滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13005967/

相关文章:

php - 带有 FormData 的 XHR 请求正在发布一个空数组,

javascript - JQuery/JavaScript 键盘事件

javascript - 使提交按钮也发送一个额外的值

html - 在 css3 中创建一个箭头

html - Chrome 9 中奇怪的边距错误

javascript - 根据 API 的响应异步更新进度条

javascript - 将 Bootstrap 弹出内容中的文本分成多行

javascript - 为什么用于 html 的 simplejson 编码器使用\\u0026 转义而不是 & 让 XSS 发生?

html - 尝试使用 AngularJS 将编辑后的图像保存到我的本地计算机

javascript - 谷歌地图信息窗口就像谷歌的原创