Исключить событие mouseleave определенного элемента


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

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

Например, у вас есть следующая разметка:

<div id="parent"><div class="child">Дочерний элемент 1</div><div class="child">Дочерний элемент 2</div></div>

Чтобы предотвратить срабатывание события mouseleave для второго дочернего элемента, вы можете воспользоваться следующим кодом JavaScript:

const parent = document.getElementById('parent');
const children = parent.getElementsByClassName('child');
parent.addEventListener('mouseleave', function(event) {
if (!event.relatedTarget

Добавить комментарий

Вам также может понравиться