我正在尝试创建一个脚本,如果500px< scrollTop< 800px,否则它将被隐藏。因此,如果我的滚动从0到500并且从800以上它被隐藏并且在500和800之间显示它。我是javascript的新手,但这是我尝试过的:
$(document).ready(function(){
$(window).scroll(function(){
if ($(this).scrollTop() > 500) {
$('.myDiv').fadeIn();
} else {
$('.myDiv').fadeOut();
}
if ($(this).scrollTop() > 800) {
$('.myDiv').fadeOut();
}
});
然而,在滚动到800之后,它会出现错误并开始无休止地隐藏和显示。有什么方法可以解决吗?
答案 0 :(得分:6)
$(window).scroll(function(){
if ($(this).scrollTop() > 800) {
$('.myDiv').fadeOut();
}
else {
if ($(this).scrollTop() > 500) {
$('.myDiv').fadeIn();
} else {
$('.myDiv').fadeOut();
}
}
});