WordPress как на ладони

Фиксированное боковое меню

Здравствуйте, люди добрые помогите чайнику.

<script>

		$(document).scroll(function (){/*Фиксируем меню при прокрутке*/
			if($(document).width () > 10){/*Фиксируем меню при прокрутке*/
				if ($(document).scrollTop() > $('#o_kafe').height() + 1150)/*Фиксируем меню при прокрутке*/
					$('.block_fix').addClass ('fixed1');/*Фиксируем меню при прокрутке*/
				else
					$('.block_fix').removeClass ('fixed1');/*Фиксируем меню при прокрутке*/
			}
		});

	</script>

Меню становится фиксированным после прохождения блока с id = o_kafe

и мне нужно, чтобы оно останавливаясь в конце блока с id = о_kafe а оно у меня бежит до футера(( для вас это пустяки я знаю))

0
lalalalylyly
3.2 года назад
  • 1
    1. Зачем здесь первое условие?

    2. Позиция нижней границы блока получается через отступ сверху + высота блока. т.е.
      $("#o_kafe").offset().top + $("#o_kafe").height()

    Таким образом, в главном условии проверяете - превышает ли скролл позицию нижней границы, и если true, то фиксируете блок.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация