Подобные события для сенсорных экранов будут touchstart
и touchend
, они полностью совпадают с событиями mousedown
и mouseup
для рабочего стола. Из документов:
Событие
touchstart
запускается, когда одна или несколько точек касания помещаются на сенсорную поверхность.и
Событие
touchend
запускается, когда одна или несколько точек касания удаляются с сенсорной поверхности.Вы можете проверить docs для получения дополнительной информации о событиях касания.
Я также предполагаю, что, возможно, вам также необходимо остановить некоторые события от пузырьков, и если да, вы можете взглянуть на события пузырьков и
event.stopPropagation()
, чтобы предотвратить их пузыри.Если логика должна быть одинаковой для событий
mousedown
/touchstart
иmouseup
/touchend
, вы можете связывать несколько событий для слушателя, как описано здесь .