@LolaBola

Как добавить класс при скроле?

Использую плагин для скролинга страницы Smooth Scrollbar, хочу добавить условие, что бы при скроле на 50 пикселей добавлялся класс fixed, а потом при скролинге в верх убирался назад, как обычная менюшка, но класс fixed не добавляется, мне кажется проблема с методом scrollTop, кто сможет подсказать почему оно не работает?

Фрагмент кода

<script>
var scrollbar = Scrollbar.init(
  document.getElementById('my-scrollbar'),
);

scrollbar.addListener(function(status) {
   var offset = status.offset;
  
  fixed.style.top = offset.y + 'px';
  fixed.style.left = offset.x + 'px';

   var $bt = $("#fixed");  
	        if ( $(this).scrollTop() > 52 && $bt.hasClass("default") ){
	            $bt.removeClass("default").addClass("fixed");
	        } else if($(this).scrollTop() <= 52 && $bt.hasClass("fixed")) {
	            $bt.removeClass("fixed").addClass("default");
	        }  

});
</script>
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы