Прокрутить список div

У меня есть вертикально прокручиваемый div, в котором n изображений сопоставляются с кнопками обратной связи (полезно) или (бесполезно).

Нравиться

<div className="scrollable__div" id="scrollable__div">
        {sliderImages.map((sliderImg) => (
          <>
            <img src={sliderImg} alt="" />
            <div className="btnsSection">
              <Button
                onClick={SliderYesClicked}
                className="greenBtn"
                id="section2__yesBtn"
              >
                Yes
              </Button>
              <Button
                onClick={SliderNoClicked}
                className="redBtn"
                id="section2__noBtn"
              >
                No
              </Button>
            </div>
          </>
        ))}
      </div>

Я хочу, чтобы конкретная функция вызывалась, когда этот div прокручивался на определенное расстояние. пример

element.addEventListener('scroll', callback)

Это работает, но мне нужно количественное прослушивание прокрутки. Например, когда горизонтальная прокрутка div больше x, вызовите это.

Возможно как

    if (scrollableDiv.scrollY >= 100){
   console.log(''Scrolled 100px)
}

Это возможно?


person Azhar Zaman    schedule 29.12.2020    source источник
comment
Отвечает ли это на ваш вопрос? Получить количество пикселей элемента, которые находятся внутри области просмотра   -  person goto1    schedule 29.12.2020
comment
Да, это возможно, и есть разные способы. Пожалуйста, объясните, что вы пробовали, чтобы мы могли лучше вам помочь.   -  person Juan Mendes    schedule 29.12.2020
comment
так вы добавили прослушиватель событий прокрутки к элементу?   -  person epascarello    schedule 29.12.2020
comment
element.addEventListener('scroll', callback) должен работать   -  person Nino Filiu    schedule 29.12.2020
comment
Я пробовал if(scrollableDiv.scrollY ›= 200){console.log('Прокручено 200 пикселей')}, но у меня это не сработало. Я начинающий разработчик, поэтому я даже не уверен, что element.scrollY вообще существует или нет.   -  person Azhar Zaman    schedule 29.12.2020
comment
element.addEventListener('scroll', callback) Это работает, но мне нужно количественное прослушивание прокрутки. Например, когда горизонтальная прокрутка div больше x, вызовите это.   -  person Azhar Zaman    schedule 29.12.2020