На тач устройствах нету полноценных событий мыши, это всё только эмуляции событий. Например, в браузере на десктопе mousedown триггерится когда вы нажимаете кнопку мыши, а mouseup - когда отпускаете кнопку мыши. А тач устройство 1) перед любым из тач событий
подождёт ~0.3 секунды чтобы определить собирается пользователь реализовать tap или swipe, и 2) триггерит оба события mousedown и mouseup (в правильной последовательности)
после tap.
В общем стоит дублировать нужный функционал для аналогичных тач событий - touchstart, touchmove, touchend.