2つのdivがあり、「container」という要素が表示されたらフェードアウトする必要があります。問題は要素の1つで、「navigation」は想定どおりにうまくフェードアウトしますが、「backtotop」要素は表示されないように見えます。フェードアウト。
.fadeOut(3000)を配置しても、要素がフェードアウトせずに非表示になるまで遅延するだけなのに、なぜこれが発生するのかわかりません。
var startY = $('#container').position().top + $('#container').outerHeight();
$(window).scroll(function(){
checkY();
});
function checkY(){
if( $(window).scrollTop() > startY ){
$('#backToTop, #navigation').fadeIn(600);
}else{
$('#backToTop, #navigation').fadeOut(600);
}
}
checkY();