首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用JQuery和Material-Design-Lite滚动到顶部

如何使用JQuery和Material-Design-Lite滚动到顶部
EN

Stack Overflow用户
提问于 2015-07-28 13:12:49
回答 4查看 2K关注 0票数 2

我一直在我的网站上使用Material-Design-Lite,我也在使用JQuery来显示一个滚动到顶部的按钮。但他们并没有在一起工作。安装Material-Design-Lite后,该按钮在单击时不起任何作用。

代码语言:javascript
复制
<div class='back-to-top'>
  <a class='hvr-icon-spin' href='#'/>
</div>

<script>
  $(window).scroll(function() {
    if($(this).scrollTop() &gt; 200) {
      $(&#39;#back-to-top&#39;).fadeIn();
        } else {
        $(&#39;#back-to-top&#39;).fadeOut();
        }
        });
      $(&#39;#back-to-top&#39;).hide().click(function() {
        $(&#39;html, body&#39;).animate({scrollTop:0}, 600);
        return false;
        });
</script>

有没有其他方法可以解决这个问题?我试着不使用JQyery,但它也不起作用。我正在尝试使用的网站是here.

EN

回答 4

Stack Overflow用户

发布于 2015-10-12 18:57:47

这可能是由于主容器header的固定位置造成的。材料设计使用mdl容器中的溢出。所以使用下面的代码来滚动顶部:

代码语言:javascript
复制
$(".mdl-layout__content").animate({scrollTop:0}, 500, "slow");
票数 2
EN

Stack Overflow用户

发布于 2016-10-31 09:13:04

您可以尝试使用

代码语言:javascript
复制
$('.mdl-layout__content').animate({scrollTop:0}, 'slow');
票数 1
EN

Stack Overflow用户

发布于 2015-07-28 13:43:03

您可以使用下面的链接进行检查。

http://jsfiddle.net/6qrQF/88/

代码语言:javascript
复制
 jQuery(document).ready(function() {
  //set the link
  jQuery('#top-link').topLink({
    min: 500,
    fadeSpeed: 100
  });
  //smoothscroll
  jQuery('#top-link').click(function(r) {    
    jQuery("html, body").animate({ scrollTop: 0 }, 300);
  });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31667811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档