Проблема:
У меня проблема, когда во всем приложении используется событие click. Приложение будет использоваться как на мобильном телефоне, так и в Интернете. Я использую Angular 6.
Каждый раз, когда вы нажимаете кнопку или ссылку в браузере на моем рабочем столе, он срабатывает при первом щелчке, но на мобильном устройстве щелчок иногда не срабатывает. поправьте меня, если я ошибаюсь, но я верю, что люди называют это призрачным щелчком.
Я думал, что это задержка в 300 мс, но я попытался использовать метчик hammerjs и вместо этого попробовал fastclick, и похоже, что это не проблема.
Я попытался использовать сенсорный запуск в html вместо щелчка / нажатия, и, похоже, он избавился от проблемы.
Есть ли способ связать mousedown и touchstart друг с другом?
Есть ли способ использовать просто клик / mousedown на рабочем столе и touchstart на мобильном телефоне?
Какие еще способы можно исправить?