Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
scrollTop не работает deepslam jQuery 9 15.09.2013 17:39
ScrollTop при overflow: hidden Valdemor Internet Explorer 0 15.08.2013 14:11
Определение scrollTop после обновления окна cartrege Events/DOM/Window 0 31.08.2012 11:07
jQuery. ScrollTop Valdemor jQuery 3 17.06.2012 18:00
Вопрос по jquery scrollTop quebek Элементы интерфейса 1 18.09.2011 22:21