@HeBonpoc

Как сделать плавающее меню с помощью JS?

Мне нужно чтобы сайдбар плавал вместе с экраном при вертикальном скролле. Юзал скрипт, найденный в сети, но там использовалось position: fixed, и при уменьшении экрана меню лезет прямо на контент :(
Я решил написать свой код, ну и получилось что-то такое для начала:
$(window).scroll(function(){
	$('.page_content__nav').css('top', $(this).scrollTop()-150 + 'px');
});

Пока молчу про отвязку и привязку, пока проблема в том что это выглядит очень дёрганно. Можете что-то посоветовать?
Ещё пробовал
$('.page_content__nav').animate({'top': $(this).scrollTop()-150 + 'px'}, 0.001);

С разной скоростью. Тогда менюшка отстаёт от активного скролла
  • Вопрос задан
  • 2417 просмотров
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Зачем такие мутки, забыли про отступ наверное. Вот пример:
jsfiddle.net/r3qf2
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы