Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   clientY/pageY+clientX/pageX (https://javascript.ru/forum/events/83191-clienty-pagey-clientx-pagex.html)

atanov 11.10.2021 18:27

clientY/pageY+clientX/pageX
 
Доброго времени суток уважаемые формучане.

Вот такая вроде простая фича - clientY/pageY+clientX/pageX вроде как положение курсора мыши при событие e, для page вроде как с прокруткой. Вот только почему то берётся не от document/window, а от родителя элемента по которому кликнули, если родитель с position: relative; А как взять всё-таки от document/window? Клик, если не было e.stopPropagation(), должен был пробулькать до верха...

Aetae 11.10.2021 20:20

e.screenX

atanov 11.10.2021 21:29

Aetae,
не, та же хрень, почему то родителя берёт и клик не всплывает до document

voraa 11.10.2021 23:02

Приведите код. Хотя бы модельный. Тогда можно о чем то говорить и думать, что не так.

atanov 14.10.2021 15:26

в общем накостылил так - элемент убираю из родителя и вставляю его в body. Всё одно position: absolute;

MallSerg 15.11.2021 16:17

Цитата:

должен был пробулькать до верха...
Верно все именно так. Только непонятно почему ты решил что document/window это самый верх.

Гугли на тему «Контекст наложения» в HTML/CSS.
Если по простому то события всплывают в своем контексте и не перепрыгивают на другие контексты наложения вне своей иерархии.

atanov 26.11.2021 10:50

MallSerg,
и что-же выше в DOM? В любом случае мне остается не понятным, почему событие клик в body не всплывает, которое является родителе этого элемента.

ksa 26.11.2021 11:07

Цитата:

Сообщение от atanov
почему

Тебе же ранее уже писали
Цитата:

Сообщение от voraa
Приведите код. Хотя бы модельный. Тогда можно о чем то говорить и думать, что не так.


MallSerg 26.11.2021 11:39

Дело не в выше ниже а в том древовидных структур несколько а события всплывают только в своей структуре.


Часовой пояс GMT +3, время: 19:02.