Skip to content

Commit 1e02485

Browse files
committed
fix: correct spelling and term in bubbling-and-capturing article.md ru
1 parent 670ccab commit 1e02485

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

2-ui/2-events/02-bubbling-and-capturing/article.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,8 @@
123123
Стандарт [DOM Events](https://www.w3.org/TR/DOM-Level-3-Events/) описывает 3 фазы прохода события:
124124

125125
1. Фаза погружения (capturing phase) -- событие сначала идёт сверху вниз.
126-
2. Фаза цели (target phase) -- событие достигло целевого(исходного) элемента.
127-
3. Фаза всплытия (bubbling stage) -- событие начинает всплывать.
126+
2. Фаза цели (target phase) -- событие достигло целевого (исходного) элемента.
127+
3. Фаза всплытия (bubbling phase) -- событие начинает всплывать.
128128

129129
Картинка из спецификации демонстрирует, как это работает при клике по ячейке `<td>`, расположенной внутри таблицы:
130130

@@ -218,6 +218,6 @@ elem.addEventListener("click", e => alert(2));
218218
219219
В реальном мире, когда происходит чрезвычайная ситуация, местные службы реагируют первыми. Они знают лучше всех местность, в которой это произошло, и другие детали. Вышестоящие инстанции подключаются уже после этого и при необходимости.
220220
221-
Тоже самое справедливо для обработчиков событий. Код, который "навесил" обработчик на конкретный элемент, знает максимум деталей об элементе и его предназначении. Например, обработчик на определённом `<td>` скорее всего подходит только для этого конкретного `<td>`, он знает все о нём, поэтому он должен отработать первым. Далее имеет смысл передать обработку события родителю -- он тоже понимает, что происходит, но уже менее детально, далее – выше, и так далее, до самого объекта `document`, обработчик на котором реализовывает самую общую функциональность уровня документа.
221+
То же самое справедливо для обработчиков событий. Код, который "навесил" обработчик на конкретный элемент, знает максимум деталей об элементе и его предназначении. Например, обработчик на определённом `<td>` скорее всего подходит только для этого конкретного `<td>`, он знает всё о нём, поэтому он должен отработать первым. Далее имеет смысл передать обработку события родителю -- он тоже понимает, что происходит, но уже менее детально, далее – выше, и так далее, до самого объекта `document`, обработчик на котором реализовывает самую общую функциональность уровня документа.
222222
223223
Всплытие и погружение являются основой для "делегирования событий" -- очень мощного приёма обработки событий. Его мы изучим в следующей главе.

0 commit comments

Comments
 (0)