Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   scrollTop visibleFooter (https://javascript.ru/forum/misc/48120-scrolltop-visiblefooter.html)

Александр222 20.06.2014 14:36

scrollTop visibleFooter
 
Подскажите пожалуйста, как сделать условие на видимость футера?
Например При скролле присваиваем сайдбару класс, когда футер становиться видимым, снимаем присвоенный класс с сайдбара.

Не срабатывает условие else if(scrolled >= visibleFooter)
Почему?
Проверяем сролл и если он больше от позиционирование футера...

$(window).scroll(function(event){
	// var hSidebar = $('.sidebar').height();
	var posSidebar = $('.sidebar').offset().top;
	var scrolled = $(document).scrollTop();
	var visibleFooter = $('.footer').offset().top;
	if(scrolled > posSidebar){
		$(".sidebar").addClass('active-bar');
	}
	else if(scrolled >= visibleFooter){
		$(".sidebar").removeClass('active-bar');
	}
	else{
		$(".sidebar").removeClass('active-bar');
	}
});


Часовой пояс GMT +3, время: 10:35.