2012-03-26 50 views
0

如果用户打开,则隐藏该元素。一个div。原型:在滚动页面时显示元素800px

我有话:

<script> 

window.onscroll = function() 
{ 

     if (document.documentElement.scrollTop > 900 || self.pageYOffset > 900) { 
      $('#divId').css('display','block'); 
     } else if (document.documentElement.scrollTop < 900 || self.pageYOffset < 900) { 
      $('#divId').css('display','none'); 
     } 
} 

</script> 

但不起作用。

回答

1

事情是这样的:

$(window).scroll(function() { 
    var $someDiv = $("#someDiv"), 
     top = $(this).scrollTop(); 

    if (top > 200) { 
     $someDiv.show(); 
    } else { 
     $someDiv.hide(); 
    } 
});​ 

看到这个Fiddle