#html #jquery #css #bootstrap-4
Вопрос:
Если я попробовал с фиксированной позицией, левый и выравнивание изменяются во всех размерах окон, следовательно, мы можем использовать содержимое по желанию пользователя, мы не упоминаем высоту для левого и правого блоков
function sticky_relocate() {
var window_bottom = $(window).scrollTop() $(window).height();
var left_con_bot = $('.container-left').offset().top $('.container-left').outerHeight(true);
var right_con_bot = $('.container-right').offset().top $('.container-right').outerHeight(true);
var lft = $('.container-left').height();
var rft = $('.container-right').height();
if ((rft > lft) amp;amp; (window_bottom == left_con_bot)) {
$('.container-left').css({
bottom: 0,
position: 'sticky'
})
} else if ((rft < lft) amp;amp; (window_bottom == right_con_bot)) {
$('.container-right').css({
bottom: 0,
position: 'relative'
})
} else {
$('.container-right').addClass('stick');
$('.container-left').addClass('stick');
}
}
$(function() {
$(window).scroll(sticky_relocate);
sticky_relocate();
});
.stick {
position: relative;
}
.wrapper{
max-width :1200px;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.0/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="wrapper">
<div class="row">
<div class="col-lg-8 container-left">
grid view scroll with fixed header and footer Scrollable grid view with fixed headers and footer how do I make elements fixed on screen and post scroll only
</div>
<div class="col-lg-4 container-right">
grid view scroll with fixed header and footer Scrollable grid view with fixed headers and footer how do I make elements fixed on screen and post scroll only grid view scroll with fixed header and footer Scrollable grid view with fixed headers and footer
how do I make elements fixed on screen and post scroll only
</div>
</div>
<div class="col-lg-12 pop_block"> Scrollable grid view with fixed headers and footer how do I make elements fixed on screen and post scroll with fixed headers and footer how do I make elements fixed on screen and post scroll only </div>
Пожалуйста, предложите мне (справа>слева) в этом состоянии слева внизу, когда дойдет до нижней части окна, оно должно оставаться таким, как есть, и с правой стороны прокручивать до тех пор, пока его нижняя часть не совпадет с левой нижней аналогично для (слева>>справа)
приведенный выше код не работает для указанного выше условия, которое я попробовал с помощью sticky
Комментарии:
1.
position:sticky
требуется координация, где вызвать эффект липкости . Я превратил ваши коды в один фрагмент с помощью jquery и bs4, пытаясь понять, что вы пытаетесь сделать/придерживаться . Не уверен, что понимаю, чего ты добиваешься.2. @ G-Кирилл, когда слева внизу div, коснитесь нижней части окна, правой стороны, чтобы прокрутить верхнюю часть до тех пор, пока ее нижняя часть не станет равной левой нижней части.