$(window).load($(function()
{
var elem = $("#scroller");
var top = elem.offset().top;
var maxTop = $("#footer").offset().top - elem.height();
var scrollHandler = function()
{
var scrollTop = $(window).scrollTop();
if (scrollTop<top) {
elem.css({position:"relative",top:""})//should be "static" I think
} else if (scrollTop>maxTop) {
elem.css({position:"absolute",top:(maxTop+"px")})
} else {
elem.css({position:"fixed",top:"0px"})
}
}
$(window).scroll(scrollHandler);scrollHandler()
}));
小提琴:http://fiddle.jshell.net/3ATzd/2/show/ 只覺得它不喜歡上#scroller的邊距。我也刪除了scroller-anchor元素的需要,所以你可以刪除它。
offset()函數已更改。你可以刪除{scroll:false},我認爲它可以在JQ 1.5中工作。 – Gerben
謝謝Gerben!工作!刪除{scrool:false}使它與JQ 1.5.2 –