我制作了这个小片段来将窗口滚动到页面顶部。
$(window).scroll(function(){
$("#scrollup").fadeIn("slow");
});
$("#scrollup").click(function(){
$('html, body').animate({ scrollTop: 0 }, 'normal', function() {
$("#scrollup").fadeOut("slow");
});
});
但是,当窗口滚动后向上滚动 div 淡出时,它又淡入。如何阻止这种情况发生?谢谢。
我想我找到了一个合理的解决方案
$(window).scroll(function(){
if ($(this).scrollTop() > 100) {
$('.scrollup').fadeIn();
} else {
$('.scrollup').fadeOut();
}
});
这会比更改我的原始代码更容易吗?