Вопрос №57728 от пользователя Maksim Almaev в уроке «Перехват и всплытие», курс «JS: DOM API»

Maksim Almaev

Было бы неплохо в теории урока уточнить, что метод event.stopPropagation() возможен не только для всплытия, но и погружения

2 0

Станислав Дзисяк

Приветствую, Максим!

Метод event.stopPropagation() прекращает дальнейшее распространение, независимо от того к какой стадии привязаны сами события. Но в данном случае, в уроке, пример работы с событиями рассмотрен при более распространённом сценарии - всплытии.

Согласно стандарту, большинство событий проходят обе стадии, сначала погружаясь в глубину дерева и затем поднимаясь до самого верха. Стадия погружения при этом используется крайне редко, большая часть обработчиков вешается на стадию всплытия.

0

Maksim Almaev

Просто я часто сталкиваюсь с погружением (игровые механики) и, в первый раз, когда нужно было погружение остановить, я сначала пошел сюда и подумал, что для погружения нельзя превентить дальнейшее распространение события)

0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
20 октября 8 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
20 октября 8 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
20 октября 8 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
20 октября 8 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
20 октября 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Новый
Создает веб-приложения со скоростью света
20 октября 5 месяцев