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

标签 javascript jquery css material-design-lite

我一直在我的网站中使用 Material-Design-Lite,并且还使用 JQuery 来显示滚动到顶部的按钮。但他们并没有一起工作。安装了 Material-Design-Lite 后,单击该按钮不会执行任何操作。

<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.

最佳答案

这可能是由于主容器、 header 的位置固定而发生的。并且 Material 设计在 mdl 容器中使用溢出。因此,使用此代码滚动顶部:

$(".mdl-layout__content").animate({scrollTop:0}, 500, "slow");

关于javascript - 如何使用 JQuery 和 Material-Design-Lite 滚动到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31667811/

相关文章:

javascript - JS 断点未命中,但代码执行

jQuery UI 模式对话框 : Prevent keypressed when dialog is open

javascript - 使用 jquery 在 html 中添加双击操作

javascript - 当我计算复选框的已选中元素时出现烦人的行为

html - 等宽 flex 元素,即使在它们包装后

javascript - 如何使用css和js制作被动波浪效果按钮

javascript - 来自 javascript 的 HTML 验证

javascript - Mustache.js - 不想更新特定的 div 表

javascript - 如何将焦点设置到文本框 Html.TextBoxFor - mvc 2

尽管 ruby​​ 条件语句执行 Javascript