我有一个有很多行的表格,这会使页面滚动。表格上方还有一些其他内容。我想添加一个使用jQuery的功能来在页面顶部显示div,只要表格滚动到顶部行消失在屏幕顶部边界之上的位置。在页面滚动时显示/隐藏div
我想我会添加一个位置设置为固定的div,但是我怎么知道顶部行在折叠之上的位置?
我有一个有很多行的表格,这会使页面滚动。表格上方还有一些其他内容。我想添加一个使用jQuery的功能来在页面顶部显示div,只要表格滚动到顶部行消失在屏幕顶部边界之上的位置。在页面滚动时显示/隐藏div
我想我会添加一个位置设置为固定的div,但是我怎么知道顶部行在折叠之上的位置?
您可以使用类似这样
$(window).scroll(function(e){
$el = $('#topDiv');
if ($(this).scrollTop() > 200 && $el.css('position') != 'fixed'){
$el.css({'position': 'fixed', 'top': '0px'});
}
});
此检查,如果窗口已滚动以上200像素,并修复了topDiv
内容的数量可能会改变,所以我不知道要多少显示div之前滚动。虽然谢谢! – santa 2012-04-07 03:34:56