Вы можете добавить стиль CSS: touch-action к своим элементам.
style="touch-action: none;"
или, возможно, добавить / удалить события и отменить действие этого события:
Таким образом, порядок запускаемых событий: 1) Touchstart 2) TouchMove 3) Touchend 4) MouseMove 5) mousedown 6) mouseup 7) click.
Может быть что-то вроде этого:
function handleTouch(e) {
e.preventDefault();
}
document.getElementsByClassName("hoverable").addEventListener('touchstart', handleTouch, false);
document.getElementsByClassName("hoverable").removeEventListener('touchstart', handleTouch);