Показать сообщение отдельно
  #1 (permalink)  
Старый 20.06.2014, 14:36
Аспирант
Отправить личное сообщение для Александр222 Посмотреть профиль Найти все сообщения от Александр222
 
Регистрация: 24.04.2014
Сообщений: 55

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');
	}
});

Последний раз редактировалось Александр222, 20.06.2014 в 14:58.
Ответить с цитированием