我有 2 个 div,一旦称为“容器”的元素可见,就需要淡出,问题是元素之一,“导航”像它假设的那样淡出,但元素“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();