TIL#2: Метод scrollIntoView

На работе была мелкая фрустрация: иногда валидация блока запрещает сохранять, но сам блок находится где-то далеко внизу, и пользователю не сразу очевидно, в чём проблема. Неплохим решением было бы скроллить до блока, но как я задумывался, что это придётся подсчитывать всякие оффсеты-вьюпорты, то легче было отложить в долгий ящик.

И тут случайно узнал, что уже давно в браузерах есть метод .scrollIntoView на элементах (MDN), который это делает самостоятельно.

 // Плавненько прокрутить страницу, чтобы было видно elem
elem.scrollIntoView({ behavior: "smooth" })

В итоге на силе фрустрации сделал фичу за полчаса.


А сколько ещё фичей веб-платформы, про которые я не знаю или забыл?

Предыдущий TIL: методы на массивах

Comments

No comments yet.

Add a comment