那想问返回底部用哪个方法?我以为可以用scrollBottom呢?

那想问返回底部用哪个方法?我以为可以用scrollBottom呢?

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title>2-5、定位回到顶部</title>
    <style type="text/css">
    * {
        margin: 0;
        padding: 0;
    }
    html,body {
        width: 100%;
        height: 100%;
        font-size: 14px;
    }
    header {
        height: 35px;
        background: #666;
    }
    header a {
        line-height: 35px;
        color: #fff;
        text-decoration: none;
        margin: 0 15px;
    }
    .container {
        height: 200%;
    }
    .backtop{
        width:50px;
        height:50px;
        text-align:center;
        padding-top: 13px;
        background:grey;
        color: white;
        position: fixed;
        right:0;
        bottom:0;
    }
    .backbottom{
        width:50px;
        height:50px;
        text-align:center;
        padding-top: 13px;
        background:grey;
        color: white;
        position: fixed;
        top:0;
        right:0;
    }
    </style>
</head>
<body>
    <div class='backbottom'>
        <span>返回<br/>底部</span>
    </div>
    <header>
        <a href="">首页</a>
        <a href="">新课程</a>
        <a href="">热门课程</a>
    </header>
    <div class="container"></div>
    <div class='backtop'>
        <span>返回<br/>顶部</span>
    </div>
 <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.js"></script>
 <script >
     $(function(){
        $('.backtop').on('click',function(event){
           $('html,body').scrollTop(0);
        });

        $('.backbottom').click(function(){
            $('html,body').scrollBottom(0);
        })
     })
 </script>
</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
离离钟 2018-07-25 16:12:45
 $('.backbottom').click(function(){
            $('body').scrollTop($(document).height());
        })

这样就行,$(document).height()代表文档的总高度。scrollTop()的参数就是一个高度的值,只要填上最高的高度,也就是$(document).height(),就会到最底部了。一起加油!

  • 提问者 精慕门0318346 #1
    你这个不行,滚条不会动,还是要像下面两位写的那样,需要减法
    2018-07-26 11:41:28
  • 离离钟 回复 提问者 精慕门0318346 #2
    我发现我这个方法再谷歌浏览器和Microsoft Edge可以用,再火狐上不能用。我去问问老师。
    2018-07-26 15:34:24
JOYING1995 2018-07-24 14:13:23

$(document).scrollTop+$(window).height()=$(document).height();

所以要到底部应该是:$(document).height()-$(window).height();


好帮手慕星星 2018-07-24 12:00:17

参考:

http://img1.sycdn.imooc.com//climg/5b56a4360001f7b211500270.jpg

可以使用scrollTop来完成哦。自己测试下,祝学习愉快~~

  • $('.backbottom').click(function(){ $('body').scrollTop($(document).height()); }); 老师我用这个方法再谷歌浏览器和Microsoft Edge可以用,在火狐上不能用。是什么原因?我有用到的东西有什么兼容性的问题吗?
    2018-07-26 15:36:47
  • 是基于这个帖子同学提问的基础上。。
    2018-07-26 15:37:26
  • 每个浏览器的兼容性不同,你可以这样写: $('html,body').scrollTop($(document).height()); html和body一起写就可以了。
    2018-07-26 15:53:13
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师