我正在尝试创建一个脚本,如果500px <scrollTop <800px将显示div,否则它将被隐藏.因此,如果我的滚动从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();
}
});
Run Code Online (Sandbox Code Playgroud)
然而,在滚动到800之后,它会出现错误并开始无休止地隐藏和显示.有什么方法可以解决吗?
$(window).scroll(function(){
if ($(this).scrollTop() > 800) {
$('.myDiv').fadeOut();
}
else {
if ($(this).scrollTop() > 500) {
$('.myDiv').fadeIn();
} else {
$('.myDiv').fadeOut();
}
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7618 次 |
| 最近记录: |