Здравствуйте,
Получаем значение скролла и указываем промежуток в котором необходимо выполнить действия:
var scroll = $(window).scrollTop();
if(scroll >= 100 && scroll <=1000) {
}
Затем необходимо в указанном промежутке, каждые 30px выполнять какое-либо действие.
Почему не использовать scroll? и так уже проверять промежуток Пример на :JSFDD Click
var count = 0;
$(window).scroll(function (e) {
console.log(pageYOffset);
console.log(count);
if (pageYOffset > 100 && pageYOffset < 1000) {
if (pageYOffset - count > 30 ) {
// ВАШИ ДЕЙСТВИЯ
count = pageYOffset;
}
}
});
Например дополнительной проверкой:
let lowerScrolledPosition = 0;
$(document).scroll(function() {
let scroll = $(window).scrollTop();
if (scroll >= 100 && scroll <= 1000 && lowerScrolledPosition < scroll - 30) {
lowerScrolledPosition = scroll;
console.log(lowerScrolledPosition);
}
});
.fake {
height: 10000px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="fake"></div>
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости