Добавил этот код в мой липкий элемент, используя позицию: sticky
var $sticky = $('.grid-container .sticky'),
$stickyTo = $('.grid-container .stickyTo'),
stickyToTop = $stickyTo.offset().top,
stickyToBottom = stickyToTop + $stickyTo.outerHeight();
$(window).on('scroll', function() {
var scroll = $(window).scrollTop(),
stickyTop = $sticky.offset().top,
stickyBottom = $sticky.offset().top + $sticky.outerHeight();
if (stickyBottom >= stickyToBottom) {
if (scroll < stickyTop) {
//$sticky.addClass('fixed').removeClass('abs');
} else {
//$sticky.addClass('abs');
}
} else if (scroll > stickyToTop) {
$sticky.addClass('stuck');
} else if (scroll < stickyToTop) {
$sticky.removeClass('stuck');
}
});
, и у меня есть два липких элемента, см. Изображение, прикрепленное, но когда я прокручиваю в первый раздел, он добавляет класс "застрял" во второйраздел, как я могу сделать это только в этом разделе JQuery запускается и не влияет на второй / другой раздел, если прокручивается на
Вот мой FIDDLE