Создание фиксированной боковой панели, которая останавливается в нижней части родительского div.Проблема, с которой я сталкиваюсь, заключается в том, что фиксированная боковая панель начинается сразу после прокрутки, и она должна начинаться и оставаться прямо под заголовком около 30 пикселей, а затем, когда она достигает дна, она должна оставаться внизу родительского элемента.
Прямо сейчас он начинается, как только вы прокручиваете, а затем, достигнув дна, поднимается.
Здесь вы можете увидеть мою ручку: https://codepen.io/chuckers82/pen/mdbvZYR
jQuery:
$(window).scroll(function() {
if ($(window).scrollTop() > 0) {
$(".faqnav > div").css("position", "fixed");
$(".faqnav > div").css("top", "");
} else if ($(window).scrollTop() <= 0) {
$(".faqnav > div").css("position", "");
$(".faqnav > div").css("top", "");
}
if (
$(".faqnav > div").offset().top + $(".faqnav > div").height() >
$("#backup").offset().top
) {
$(".faqnav > div").css(
"top",
-(
$(".faqnav > div").offset().top +
$(".faqnav > div").height() -
$("#backup").offset().top
)
);
}
});