Итак, когда вы впервые услышите о mouseover
событиях, возможно, вы захотите использовать их, чтобы добавить дополнительную функциональность веб-сайту.Например, раскрыть некоторые дополнительные детали при наведении курсора или запустить анимацию.
Кроме того, можно предположить (как и я), что click
без предыдущего mouseover
- это то, что должно происходить на мобильном устройстве.видя, что мыши нет.
Но мобильные браузеры (Safari на iOS) фактически запускают наведение мыши непосредственно перед click
.Поэтому любой шанс сделать что-то полезное во время mouseover
теперь бессмыслен.
Итак, мы не хотим предпринимать действия (отображать / анимировать что-либо) во время наведения мыши, так как на мобильных устройствах это событие происходит немедленнодо щелчка.
И мы не можем использовать наличие события наведения мыши в качестве индикатора того, что у пользователя есть мышь.
Так что, если реально, безопасно использовать наведение мышисобытие и для каких целей?