2013-10-09 87 views
1

该按钮工作得很好,它出现在用户向下滚动300px后,当用户点击时它顺利滚动到顶部 - 我只是无法得到它页面滚动到顶部后消失。我需要做什么?平滑滚动到顶部按钮与jQuery不起作用

你可以看到它在这个codepen:http://cdpn.io/bukAm

相关元素.scrollup

这里就是在我的.js文件:

$(document).ready(function(){ 

    $(window).scroll(function(){ 

    if ($(this).scrollTop()>300) { 
     $(".scrollup").fadeIn('slow'); 
    } else {(".scrollup").hide();} 

    }); 

    $(".scrollup").click(function(){ 

    $('html,body').animate({scrollTop:0},600); 
    return false; 

    }); 

}); 
+0

}其他{( “.scrollup”)隐藏();}尝试添加$上班隐藏方法 –

+0

谢谢你!对此,我真的非常感激! –

回答

1

几个问题:

  • 您隐藏图标的代码缺少$
  • 您关心window的滚动位置

更新笔:http://codepen.io/anon/pen/ksouI

if ($(window).scrollTop()>300) { 
    $(".scrollup").fadeIn('slow'); 
} else { 
    $(".scrollup").fadeOut('slow'); 
} 
+0

谢谢你的...唯一的问题是,按钮仍然不会淡出后,你回滚到顶部。有任何想法吗? –

+0

只是在开玩笑,那伎俩!谢谢!!! –