Сообщение от Malleys
			 
		
	 | 
	| 
		Сергей Ракипов, наверняка задача может быть решена намного проще (например при помощи position: sticky; top: 0;)
	 | 
	
нет не получится 
там два разных блока, в одном содержание, в другом заголовки этого содержания. 
ну или я по крайне мере не вижу этого, хотя css знаю луче чем JS
Но последнее ваше решение меня удивило.