от
У меня есть страница в социальной сети, когда пользователь может что-то опубликовать в своем уме, я хочу добавить количество просмотров на этой странице, моя проблема в том, как подсчитать просмотры в каждой социальной сети, когда пользователь прокручивает страницу вниз.              

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

1 Ответ

0 голосов
от
Это работа для Intersection Observer При этом вы можете контролировать то, что происходит, когда Элемент прокручивается в поле зрения (или выходит из него). Вы даже можете определить, сколько процентов элемент должен быть видимым, пока не будет выполнена функция обратного вызова. Сначала вы создаете Observer:
var options = {
  rootMargin: '0px',
  threshold: 1.0
}

var observer = new IntersectionObserver(callback, options);
Здесь мы создаем наблюдателя, который срабатывает, когда элемент полностью виден, мы определим функцию обратного вызова позже. Затем вы должны установить цель:
var target = document.querySelector('.social

Здесь вы говорите браузеру наблюдать каждый элемент с классом social

Затем все, что осталось сделать, это определить, что должно произойти, когда элемент станет видимым, определив функцию обратного вызова:

var callback = function(entries, observer) { 
  entries.forEach(entry =
...