2012-04-07 118 views
0

我有一个有很多行的表格,这会使页面滚动。表格上方还有一些其他内容。我想添加一个使用jQuery的功能来在页面顶部显示div,只要表格滚动到顶部行消失在屏幕顶部边界之上的位置。在页面滚动时显示/隐藏div

我想我会添加一个位置设置为固定的div,但是我怎么知道顶部行在折叠之上的位置?

​​

回答

1

您可以使用类似这样

$(window).scroll(function(e){ 
    $el = $('#topDiv'); 
    if ($(this).scrollTop() > 200 && $el.css('position') != 'fixed'){ 
    $el.css({'position': 'fixed', 'top': '0px'}); 
    } 
}); 

此检查,如果窗口已滚动以上200像素,并修复了topDiv

+0

内容的数量可能会改变,所以我不知道要多少显示div之前滚动。虽然谢谢! – santa 2012-04-07 03:34:56