В приложении Ionic, которое я сейчас создаю, я хочу немного отличаться по поведению между приложением web / desktop и мобильным приложением native / pwa.В частности, при взаимодействии с некоторыми элементами для веб / рабочего стола у меня есть события mouseover
и mouseout
для отображения всплывающей подсказки.Щелчок по тому же элементу затем открывает контекстное меню для редактирования этого элемента.
На мобильном устройстве нет mouseover
/ mouseout
, и поэтому я хотел бы сделать tap
показать подсказку, а press
показать контекстное меню.Есть мысли о том, как мне этого добиться?Моя проблема заключается в том, что события click
и tap
, похоже, запускаются как на настольном компьютере, так и на устройстве Android (на устройстве iOS, похоже, срабатывает только tap
).Моя мысль сейчас заключается в том, чтобы добавить platform
в мой компонент и использовать его для определения моей платформы для прикрепления правильных событий.Есть ли более простой / простой способ сделать это?