我该如何使该按钮正常运行

时间:2019-01-22 23:20:49

标签: javascript

我已经编写了一些代码来尝试获得一个按钮,单击该按钮会将人员发送到页面顶部。但是,我收到类似ERROR的错误。'$'未定义。[no-undef]

window.onload = function() {
    $(document).ready(function(){

    $(window).scroll(function(){
    if($(this).scrollTop() > 40){
      $('#topBtn').fadeIn();
    } else{
      $('#topBtn').fadeOut();
    }
    });

    $("#topBtn").click(function(){
    $('html ,body').animate({scrollTop : 0},800);
    });
});
#topBtn{
    position: fixed;
    bottom: 40px;
    right: 40px;
    font-size: 22px;
    width: 50px;
    height: 50px;
    background: #e74c3c;
    color: white;
    border: none;
    cursor: pointer;
    display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="javascript"></script>

1 个答案:

答案 0 :(得分:0)

尝试将您的JavaScript更改为此:

$(document).ready(function(){

       $(window).scroll(function(){
          if($(this).scrollTop() > 40){
            $('#topBtn').fadeIn();
          } else{
             $('#topBtn').fadeOut();
          }
       });

       $("#topBtn").click(function(){
          $('html ,body').animate({scrollTop : 0},800);
       });
});

您不应该在window.onload中包含$(document).ready()。