大家好! 我想显示一个div当用户滚动过另一个div,并在用户到达后面的div的开始时再次隐藏它。 假设我们有两个ID为#1和#2的div。现在,当用户滚动到#1的开头时,显示div#2。当用户再次回到#1时,div#2被隐藏。我怎样才能做到这一点?jQuery滚动问题
我用的是这样的:
jQuery(window).scroll(function(){
y = jQuery(window).scrollTop();
if(y>0){
jQuery("#2").slideDown();
}
if(y==0){
jQuery("#2").slideUp();
}
});
其完美工作了滚动窗口上。但是这不起作用:
jQuery(window).scroll(function(){
y = jQuery("#1").scrollTop();
if(y>0){
jQuery("#2").slideDown();
}
if(y==0){
jQuery("#2").slideUp();
}
});
我做错了吗?非常感谢。
你有一个语法错误,Y =的jQuery( “#1).scrollTop();应为y =的jQuery(” #1" )scrollTop的(); – VNO
@Vibhu,谢谢。更正。 – abhisek