ページを下にスクロールしてdivを取得しようとしています。それはかなりうまく機能しますが、スクロールしすぎるとdivがページの下部で動かなくなります:
$(function() {
var $sidebar = $("#sidebar"),
$bigPics = $("#bigPics"),
$window = $(window),
offset = $sidebar.offset(),
topPadding = 20,
turnoff = 1;
var documentHeight = $(document).height();
$window.scroll(function() {
if (($window.scrollTop() > offset.top) && (documentHeight - 1200 > parseFloat($sidebar.css("marginTop")))) {
$sidebar.stop().animate({
marginTop: $window.scrollTop() - offset.top + topPadding
});
} else {
$sidebar.stop();
}
});
});
ページを上にスクロールしたときに再び開始する方法についてのアイデアはありますか? 事前に乾杯