【发布时间】:2013-04-08 15:46:35
【问题描述】:
我有两个功能,一个滚动到页面底部,另一个滚动到顶部。
我希望添加另一个功能,该功能可以滚动到几乎位于页面底部的特定 div。我在下面包含了我的两个功能滚动功能以及我的第三次尝试,但它不能正常工作。它滚动到我的页面底部,然后跳到 div。
//works
$('.btn1').click(function(){
$('html, body').animate({scrollTop:0}, 750);
});
//works
$('.btn2').click(function(){
$('html, body').animate({scrollTop:$(document).height()}, 750);
return false;
});
//doesn't work
$('.btn3').click(function(){
$('html, body').animate({scrollTop:$(".myDiv").offset().top}, 750);
return false;
});
任何意见或建议将不胜感激!
【问题讨论】:
-
你为什么在
html上做animate和body? -
我们能看到html吗?你确定
<div class='myDiv'>存在吗? -
对 offset().top 做一个 console.log() 并显示结果
-
我在网上找到了一个简单的 tut,其中包括 ('html, body')。它对我有用,所以我认为我不应该改变它。在我的 html 中,该 div 实际上称为 .nameSpaceInfo。它肯定存在。我只是在这里称它为 .myDiv,这样更容易理解。