我有一個有很多行的表格,這會使頁面滾動。表格上方還有一些其他內容。我想添加一個使用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