0
一度固定した位置を削除するには、一度フッタに到達します。一度固定して位置を固定するとフッタに達する
私は到達フッタ、ページに
$(document).scroll(function() {
checkOffset();
});
function checkOffset() {
if($('#social-float').offset().top + $('#social-float').height()
>= $('#footer').offset().top - 10)
$('#social-float').css('position', 'absolute');
if($(document).scrollTop() + window.innerHeight < $('#footer').offset().top)
$('#social-float').css('position', 'fixed'); // restore when you scroll up
}
をスクロールすると、それは前に10pxの下撃墜された場合、絶対にその位置を作るたびに、このオフセット固定
jQuery(function($) {
function fixDiv() {
var $cache = $('#block-dailydeal-news');
var $cache1 = $('.footer-container ');
if ($(window).scrollTop() > 100)
$cache.css({
'position': 'fixed',
'top': '0px',
'z-index':'100000'
});
else
$cache.css({
'position': 'relative',
'top': 'auto',
'z-index':'auto'
});
}
$(window).scroll(fixDiv);
fixDiv();
});
を助け、それはあなたが一番下に達しているかどうかを確認し、relatveするFixDiv位置を設定し、これをしようとした場合($(ウィンドウ).scrollTop()+ $(window).height()== $(document).height()){ – Develop
ポジションを変更したいときは?フッタコンテナの底部または開始時に? –
フッターの開始に達すると削除されます – Develop