Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.03.2022, 23:33
Аватар для Roman Koff
Аспирант
Отправить личное сообщение для Roman Koff Посмотреть профиль Найти все сообщения от Roman Koff
 
Регистрация: 14.04.2010
Сообщений: 46

Существует ли событие ухода элемента из поля просмотра окна браузера?
На странице находится элемент. При прокрутке страницы в определенный момент элемент полностью скрывается за верхней или нижней границей окна браузера. Существует ли механизм отлова этого события на JavaScript?

Если конкретнее: в начале документа есть оглавление с ссылками на якоря в документе. Хочется, чтобы когда, при скроллинге документа, оглавление уйдет с экрана — появлялась фиксированная кнопка, чтобы по ней можно было открывать плашку с оглавлением. Высота оглавления и его содержимое могут быть разными.
Ответить с цитированием
  #2 (permalink)  
Старый 26.03.2022, 08:11
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Событий нет, но есть IntersectionObserver
https://developer.mozilla.org/ru/doc...n_Observer_API
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать чтобы высота рассчитывалась не по размеру окна браузера, а по высоте diva alexchexes Javascript под браузер 5 06.02.2016 02:03
Как проверить, что верхняя граница окна браузера пересекает элемент? Hurray Элементы интерфейса 2 04.04.2014 01:07
Функция при изменении окна браузера. Metelitca Events/DOM/Window 4 26.07.2011 11:45
Фиксация элемента внизу окна браузера Макс Events/DOM/Window 1 25.08.2008 13:46
Реклама по центру окна браузера Макс Элементы интерфейса 2 15.06.2008 00:55