(selector)
| 135 | return rect.top < window.innerHeight && rect.top > 0 && rect.bottom >= 0; |
| 136 | } |
| 137 | function findFirstVisibleElement(selector) { |
| 138 | const elements = document.querySelectorAll(selector); |
| 139 | const firstVisibleElement = Array.from(elements).find(el => { |
| 140 | return isElementVisible(el); |
| 141 | }); |
| 142 | return firstVisibleElement; |
| 143 | } |
| 144 | let checkTimer; |
| 145 | const touchCheck = e => { |
| 146 | clearTimeout(checkTimer); |
no test coverage detected