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

function getOffsetTop(self) {
	var y = 0;
	if(self.offsetParent) while (true) {
		y += self.offsetTop;
		if(!self.offsetParent) break;
		self = self.offsetParent;
	}
	else if(self.y) y += self.y;
	return y;
}

var elem = document.querySelector('.title'),
	elemPosTop = getOffsetTop(elem);

window.onscroll = function() {
	if((this.scrollTop || document.documentElement.scrollTop) == elemPosTop) {
		elem.classList.add('new-class');
		this.onscroll = null;
	}
}


Как-то так.
Ответить с цитированием