Я пытаюсь просто нацелить элемент прокрутки 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? Я использовал статическое положение, потому что при прокрутке вверх я хочу, чтобы все элементы были сложены как обычно.
Есть идеи?