Показать сообщение отдельно
  #4 (permalink)  
Старый 18.09.2017, 21:38
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

Сообщение от webmanss
Как мне видится нужно включить свойство css fixed у блока 'Б' и своевременно выключить.
Сразу сохрани оффсет меню от верха в переменную.

Отслеживай событие прокрутки. Если величина прокрутки больше равна оффсету меню от верхней точки документа и меню не имет класс фиксед, то фиксируем меню. Иначе, если меню скролл меньше сохраненного отступа и меню не имеет класс фиксед, то удаляем класс.

Сообщение от webmanss
И второй вопрос т.к. Блок 'Б' это меню нужно, активировать соответствующий пункт по ходу прокрутки.
Тут есть нюансы, многое зависит от верстки. Есть свой готовый скрипт, но не понятно подойдет ли он сюда.
Ответить с цитированием