Mozilla Firefox: отображение / скрытие запускает событие наведения курсора мыши?

#javascript #firefox #mouseevent

#javascript #firefox #mouseevent

Вопрос:

Допустим, у вас есть <div> скрытый элемент.

К нему привязано событие наведения курсора мыши, и курсор мыши помещается в то место, где <div> элемент появится, как только он станет видимым.

Как я могу предотвратить запуск события наведения курсора мыши, когда <div> оно становится видимым?

Ответ №1:

Вы не можете. Событие запускается, когда мышь находится над новым элементом в Gecko, будь то из-за перемещения мыши или перемещения элементов. Это довольно целенаправленно; это заставляет такие вещи, как CSS :hover , работать правильно, когда мышь не движется.

Комментарии:

1. @bozhidarc нет проблем. Обратите внимание, что в некоторых других браузерах :hover фактически НЕ обновляется корректно при перемещении элементов…