bootd
@bootd
Гугли и ты откроешь врата знаний!

Как правильно и без дублирования посчитать процент скролла страницы?

Добрый день. Я загружаю контент в блок, когда докручу до низа страницы. Как я решил это сделать, я загружаю контент тогда, когда проскролил 70% страницы. Как я высчитываю проценты:

var scrollTopPct = Math.round(100 * Math.abs(scrollTop) / (Math.abs(documentHeight) - Math.abs(windowHeight)));

И запускаю функцию, в которой лежит эта переменная при событии $(window) .on('load scroll resize', function(){

В консоль переменная scrollTopPct иногда дублирует значения, вот так:
83d664457908449090097ad2dc51089c.PNG
Это происходит из за того, что когда медленно скролишь, в консоль без округления выводится значения такого типа
30cf5a14d6824f3293c64d0f6ca44e31.PNG
Некоторые из них дублируются(Например: 95........., 95........., 95..........). Вроде, всё логичней некуда. А как сделать так, что бы они не дублировались?
  • Вопрос задан
  • 357 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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