Js, не срабатывает click при зажатом touchstart

left.addEventListener('touchstart', (event) =>  {
  event.preventDefault(); 
  console.log('left')
})

left.addEventListener('touchend', () => {
console.log('left')
})

right.addEventListener('touchstart', (event) =>  {
    event.preventDefault();
    console.log('right')
})

right.addEventListener('touchend', () => {
  console.log('right')
})

jump.addEventListener('click', (event) =>  {
    console.log('jump')
})

Есть квадратик, который бегает и прыгает по платформе, но при зажатом движении вправо или влево не срабатывает прыжок. Только отдельно прыгает. Ну мало ли с кодом напортачил, вставил консоль.логи для проверки, не срабатывает прыжок при зажатом беге. Подскажите, почему? И как это можно исправить? https://mark1789.github.io/physics_v1/


Ответы (1 шт):

Автор решения: Mark

Проблема решена заменой click на touchstart в jump. Но вопрос остаётся открытым.

→ Ссылка