で停止スクロール上のdivに続いて、私はこのjsfiddleを持っている:https://jsfiddle.net/3ncyxnzt/jQueryの - 指定された上部または下部の余白
それは現在限りはいつものようにページの最上部から、指定されたマージンで停止し、私は」うまく機能それがフッタの下または上に来る前に、の底面で停止するようにします。その移動する赤いボックスを緑色のフッターの上に停止させる方法に関するアイデアはありますか?フッタの高さは1000pxなので、移動するボックスを何とか1000pxで停止するように設定する必要があります。ここで
は私が持っているコードは、これまでです:
(function(jQuery) {
var element = jQuery('.move'),
originalY = element.offset().top;
var topMargin = 110;
element.css('position', 'relative');
jQuery(window).on('scroll', function(event) {
var scrollTop = $(window).scrollTop();
element.stop(false, false).animate({
top: scrollTop < originalY
? 0
: scrollTop - originalY + topMargin
}, 200);
});
})(jQuery);
var topMargin = 300を試してみますか? ?? –