微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用于向页面滚动100%的jQuery向下滚动按钮

我正在制作一个网站,但是使用jQuery将页面向下滚动100%的按钮有问题.我遇到了麻烦,因为它在浏览器和窗口大小之间滚动不同的空格.我问题的任何解决方案?顺便说一句,这是我的代码……

jQuery的

var screenheight100 = css('height','100%');
$('#gdb1').click(function(){
    $("html,body").animate({ scrollTop: (screenheight100)},600);
    return false;
 });

HTML

<div class="gdBox"><div id="gdb1" class="gdbutton fontwhitenshadow">Q</div></div>

CSS

.gdBox{width: 100%;
       height: 35px;
       position: absolute;
       bottom: 30px; 
       text-align: center;
       overflow: visible;
}
.gdbutton{margin: 0 auto;
          height: 20px;
          padding-bottom: 20px;
          text-align: center;
          width: 40px;
          font-family: iconFont;
          font-size: 45px;
          cursor: pointer;
}

解决方法

我假设您要实现的是将窗口滚动为窗口高度.

但是css()不是一个全局函数,它是一个jQuery对象方法.

你可以通过.height()方法得到窗口的高度:

$('#gdb1').click(function(){
    $("html,body").animate({ scrollTop: $(window).height()},600);
    return false;
});

Working Fiddle

但是如果你想在元素顶部滚动窗口,你可以通过$(selector).offset().top获得所需的空间.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐