Показать сообщение отдельно
  #3 (permalink)  
Старый 25.11.2015, 18:07
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

(function() {
	var header = document.getElementById('header'),
		headerIsFixed = false,
		headerTop = header.getBoundingClientRect().top;
	
	window.addEventListener('scroll', function() {
		if(this.pageYOffset >= headerTop != headerIsFixed) {
			headerIsFixed = !headerIsFixed;
			header.classList[headerIsFixed ? 'add' : 'remove']('fixed');
		}
	});
})();
Ответить с цитированием