0

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();
4

0 に答える 0