Всем привет, у меня такая задача: задать координаты точки относительно окна браузера (10% сверху, 50% справа). При скролле страницы в точке с этими координатами будут попадаться разные элементы. Мне нужно для этого элемента пробежаться по всем его родителям в DOM и получить элемент с tagName = section.
Придумала, как сделать обход DOM с помощью рекурсии, но вроде как рекурсия прожорливая, тем более вызывать ее каждый раз при скролле. Как написать это циклом? Каким? Или может есть решение попроще?
Нужно на чистом javascript, не jquery.
Альтернативный вариант - пройтись один раз по всем section'ам, запомнить их границы и при скролле только проверять scrollTop по табличке не дергая DOM.