ウィンドウをページの一番上までスクロールするために、この小さなスニペットを作成しました。
$(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();
}
});
これは、元のコードを変更するよりも簡単でしょうか?