Skip to content

Commit 761ec2c

Browse files
committed
mouseover/mouseout
1 parent 9f257bc commit 761ec2c

File tree

1 file changed

+17
-17
lines changed
  • 2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave

1 file changed

+17
-17
lines changed

2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/article.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,42 @@
1-
# Moving: mouseover/out, mouseenter/leave
1+
# События мыши: mouseover/-out, mouseenter/-leave
22

3-
Let's dive into more details about events that happen when mouse moves between elements.
3+
В этой главе мы более подробно рассмотрим события, возникающие при движении указателя мыши (и иных управляющих курсором устройств) над элементами страницы.
44

55
## Mouseover/mouseout, relatedTarget
66

7-
The `mouseover` event occurs when a mouse pointer comes over an element, and `mouseout` -- when it leaves.
7+
Событие `mouseover` происходит разово в момент, когда курсор оказывается над элементом, а событие `mouseout` -- тоже разово, но в момент, когда курсор уходит с элемента.
88

99
![](mouseover-mouseout.png)
1010

11-
These events are special, because they have a `relatedTarget`.
11+
Эти события являются особенными, потому что у них имеется свойство `relatedTarget`.
1212

13-
For `mouseover`:
13+
Для события `mouseover`:
1414

15-
- `event.target` -- is the element where the mouse came over.
16-
- `event.relatedTarget` -- is the element from which the mouse came.
15+
- `event.target` -- это элемент, на который курсор зашёл.
16+
- `event.relatedTarget` -- это элемент, с которого курсор ушёл.
1717

18-
For `mouseout` the reverse:
18+
Для события `mouseout` наоброт:
1919

20-
- `event.target` -- is the element that mouse left.
21-
- `event.relatedTarget` -- is the new under-the-pointer element (that mouse left for).
20+
- `event.target` -- это элемент, с которого курсор ушёл.
21+
- `event.relatedTarget` -- это элемент, на который курсор зашёл.
2222

2323
```online
24-
In the example below each face feature is an element. When you move the mouse, you can see mouse events in the text area.
24+
В примере ниже каждое изображение - отдельный элемент. При движении курсора по этим элементам в текстовом поле отображаются произошедшие события.
2525
26-
Each event has the information about where the element came and where it came from.
26+
Каждое из них содержит информацию о том, откуда на соответствующий элемент пришёл и куда с него ушёл курсор.
2727
2828
[codetabs src="mouseoverout" height=280]
2929
```
3030

31-
```warn header="`relatedTarget` can be `null`"
32-
The `relatedTarget` property can be `null`.
31+
```warn header="Свойство `relatedTarget` может быть `null`"
32+
Свойство `relatedTarget` может быть `null`.
3333

34-
That's normal and just means that the mouse came not from another element, but from out of the window. Or that it left the window.
34+
Это нормально и означает, что курсор пришёл не с другого элемента, а из-за пределов окна браузера. Или же, наоборот, ушёл за пределы окна.
3535

36-
We should keep that possibility in mind when using `event.relatedTarget` in our code. If we access `event.relatedTarget.tagName`, then there will be an error.
36+
Разработчикам следует держать в голове такие варианты при использовании `event.relatedTarget` в своём коде. Если, например, написать `event.relatedTarget.tagName`, то при отсутствии `event.relatedTarget` будет ошибка.
3737
```
3838
39-
## Events frequency
39+
## Частота запуска событий
4040
4141
The `mousemove` event triggers when the mouse moves. But that doesn't mean that every pixel leads to an event.
4242

0 commit comments

Comments
 (0)