Как изменить код?

Имеется вот такой код.
$(window).load(function(){
	$('.nav').liFixar({
		side: 'top',
		position: 0,
		fix: function(el, side){
			el.addClass("fixed");
			el.liFixar('update')
		},
		unfix:  function(el, side){
			el.removeClass("fixed");
			el.liFixar('update')
		}
	});
})

Проблема в том, что классы меняются сразу при начале скрола. А как сделать, что бы они менялись через определенное кол-во пикселей?
  • Вопрос задан
  • 2503 просмотра
Решения вопроса 1
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
Полагаю, используется grschool.ru/joom/tmp/install_531f2d11cdaf2/liFixar...
position 0 Number Задает расстояние от элемента до края экрана, при котором элемент остановится и зафиксируется.


grschool.ru/joom/tmp/install_531f2d11cdaf2/liFixar...
Вот пример, останавливается за 10 пикселей.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@goodknight
if($(window).scrollTop()>XXX
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы