0
我想修正「#rightPanelscrl」的位置,當我看到它的最後部分時。我正在使用下面的代碼,它在FF中正確運行,並且根本沒有在Chrome中工作..任何人都可以請我..!在滾動到一定程度後修正右列頂部
var sidebarScrollTop = 0;
$(window).load(function() {
sidebarScrollTop = $("#rightPanelscrl").offset();
if ($("#rightPanelscrl").height() > 500) {
alert($("#rightPanelscrl").height());
$(window).scroll(function() {
var docScrollTop = $('body,html').scrollTop();
// alert(docScrollTop);
if (docScrollTop > 500) {
$("#rightPanelscrl").css({ position: 'fixed', top: '-500px' });
}
else {
$("#rightPanelscrl").css({ position: 'static' });
}
});
}
else if ($("#rightPanelscrl").height() < 500) {
$("#rightPanelscrl").css({ position: 'fixed', top: '35px' });
}
});
$(window).resize(function() {
sidebarScrollTop = $("#rightPanelscrl").offset().top;
});
$(document).resize(function() {
sidebarScrollTop = $("#rightPanelscrl").offset().top;
});