В настоящее время я разрабатываю веб-сайт, на котором я хочу, чтобы действие выполнялось, когда пользователь наводит курсор на элемент.
Пока этот код работает как в Chrome, так и в Firefox, но не в Safari для macOS.
При поиске этой проблемы во всех результатах упоминалось, что iOS-сафари не обнаруживает события onMouseOver. Я понимаю это, так как вы не можете парить при прикосновении. Тем не менее, на стороне настольного компьютера (macOS), я ожидаю, что он будет работать. На данный момент onMouseHover выполняется только тогда, когда пользователь нажимает на него. Это то, что я ожидаю от события onClick.
Как заставить мой код onHover работать с MacOS Safari?
Вот пример моего кода :
<div onMouseOver="myFunc(this)">
<!-- Other HTML code here -->
</div>
</body>
<script>
function myFunc(element){
//Do stuff
}
</script>
Edit:
Не знаю почему, но через 10 минут точно такой же код без обновления, и это работает. Похоже, что Safari глючил.