Цель JQuery прокручивается вверх или вниз, но не в пикселях - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь просто нацелить элемент прокрутки JQuery вверх или вниз. В данный момент я нацеливаюсь на определенный пиксель, но что, если я хочу нацелить прокрутку вверх или вниз?

Код на данный момент:

var $sr = $('.fixed-div');

if ($(this).scrollTop() > 44) {
        $sr.css({
            'position': 'fixed',
            'top': '44px'
        });
    }

    if ($(this).scrollTop() < 88) {
         $sr.css({
            'position': 'static',
            'top': '44px'
        });
    }

Это не работает, когда я прокручиваю вниз. У фиксированного div есть элемент сверху, который составляет 44px, но когда я прокручиваю вверх, элемент имеет другой div(Заголовок) сверху, который составляет 88 пикселей. Итак, прокрутка вниз - это хорошо, но прокрутка вверх - элемент все еще находится в позиции 44px? Я использовал статическое положение, потому что при прокрутке вверх я хочу, чтобы все элементы были сложены как обычно.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...