Я работаю над проектом с навигацией при наведении.
Из-за особенностей сенсорных устройств наведение на них не поддерживается. Для iOS и Android мне удалось отключить все эффекты наведения и смоделировать их через событие «touchstart», которое устанавливает правильные свойства css. Это работает как шарм. Если это событие «touchstart», это мобильное устройство, в противном случае, вероятно, настольный компьютер.
К сожалению, Internet Explorer реализует свои собственные события, а именно "MSPointerDown" и тому подобное.
Моя проблема в том, что обе версии IE (новейшая мобильная и настольная) запускают событие «щелчок», а также два события «MSPointerDown», одно с указателем «касание», другое с указателем «мышь». Я действительно не могу понять, как узнать, было ли действие реальным событием касания или вызвано мышью, поскольку оба они запускаются. Я хотел избежать решения, основанного на медиа-запросах, поскольку большие сенсорные экраны становятся все более популярными.