Установка пределов CSS значений анимации прокрутки окна

У меня есть & lt; div id = "карта" & gt; карта, которая скользит при прокрутке пользователя вниз. Тем не менее, кажется, что карта прокручивается вечно, никогда не позволяя пользователю фактически достичь нижней части страницы (есть нижний колонтитул).

Я пытаюсь получить & lt; div & gt; остановить прокрутку, когда она достигает конца другого динамически изменяемого размера (высота является переменной) & lt; div & gt ;. Эти два элемента расположены рядом друг с другом и находятся в одном ряду.

Вот код JavaScript, который я использую для правильного перемещения div с помощью пользовательской прокрутки:

$(function() {

    var $sidebar   = $("#map"),
        $window    = $(window),
        offset     = $sidebar.offset(),
        topPadding = 15;

    $window.scroll(function() {
        if ($window.scrollTop() > offset.top) {
            $sidebar.stop().animate({
                marginTop: $window.scrollTop() - offset.top + topPadding
            });
        }
        else {
            $sidebar.stop().animate({
                marginTop: 0
            });
        }
    });
});

Ответы на вопрос(1)

Ваш ответ на вопрос