我希望当用户滚动到页面上的特定位置(向下 900 像素)然后在特定位置(向下 1800 像素)消失时出现一个 div。我有一个可行的解决方案,但是当用户向上滚动超过初始出现点(距顶部 900 像素)时,它会中断。
到那时,它就不会再消失了。总而言之,我需要帮助修改我的代码以使 div 在通过它出现的原始点后再次消失。
这是我的测试页面的链接:http: //jltest.biz/test-1
下面是我的代码:
var startY = 900;
var stopY = 1800;
$(window).scroll(function(){
checkY();
});
function checkY(){
if( $(window).scrollTop() > startY ){
if( $(window).scrollTop() > stopY ){
$('.fixedDiv').fadeOut("slow");
}
else
{ $('.fixedDiv').fadeIn("slow"); }
}
}
checkY();
感谢您的时间!