Войти с помощью github
Форум /

Добрый день! Есть такая конструкция:

<div class="block1">
<div  class="block1__element i-bem" data-bem='{"block1__element":{"id":1}}'>содержимое первого элемента</div>
<div  class="block1__element i-bem" data-bem='{"block1__element":{"id":2}}'>содержимое второго элемента</div>
<div  class="block1__element i-bem" data-bem='{"block1__element":{"id":3}}'>содержимое третьего элемента</div>
</div>

Возникла проблема получить параметр id у элемента достигнувшего верхней границы.На события скролла у родительского блока подписался.

Видится мне это так, но не уверен:

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

  • определить высоту активного элемента(будем считать что модификатор ему присвоили как активный те он достиг верхней границы)

  • получить params.id только для элемента с активным модификатором.