Здравствуйте
Имеется вот такой скрипт:
var target = $('.block');
var targetPos = target.offset().top;
var winHeight = $(window).height();
var scrollToElem = targetPos - winHeight;
$(window).scroll(function(){
var winScrollTop = $(this).scrollTop();
if(winScrollTop > scrollToElem){
$(target).addClass("fixed");
} else {
$(target).removeClass("fixed");
}
});
Скрипт добавляет к блоку
.block класс
.fixed как только блок попадает в поле зрения пользователя при прокрутке страницы.
Не могу решить проблему, как сделать чтобы класс добавлялся не тогда, когда элемент попадает в поле видимости, а тогда, когда между началом элемента и верхней части экрана остается например 30px?