Chrome 개발 도구에서 모바일 모드를 사용하는 동안 모든 것이 정상적으로 작동합니다. 그러나 코드를 서버에 업로드하고 iPhone에서 직접 시도하면 응답이 없습니다.
여기 는 .. 응답하지 않는 응용 프로그램에 대한 링크입니다 아래 내 이벤트 리스너 코드입니다Chrome Devtools에서 터치 이벤트가 제대로 작동하지만 모바일 장치에서 응답하지 않는 것 같습니다.
링크 :Running App
코드 :이 경우
// touch timer to stop and start
time.addEventListener('touchstart', (e) => {
if (running === false){
running = true;
timer = setInterval(startTimer, 100);
}
else {
running = false;
clearInterval(timer);
}
});
// touch '+' to increase speed by 0.5 mph
up.addEventListener('touchstart', (e) => {
mph += 0.5;
speed.innerHTML = `${mph.toFixed(1)} mph`
});
// touch '-' to decrease speed by 0.5 mph
down.addEventListener('touchstart', (e) => {
if (mph >= 0.5){
mph -= 0.5;
speed.innerHTML = `${mph.toFixed(1)} mph`
}
});
//Gathers start position for finger swipe
speedRow.addEventListener('touchstart', (e) => {
xStart = e.changedTouches[0].pageX;
});
// Swipe finger to change speed
speedRow.addEventListener('touchmove', (e) => {
e.preventDefault();
xEnd = e.changedTouches[0].pageX;
if (xStart < xEnd){
mph += (Math.abs(xEnd - xStart)/1500)
}
else if (xStart > xEnd && mph > 0) {
mph -= (Math.abs(xEnd - xStart)/1500)
}
speed.innerHTML = `${mph.toFixed(1)} mph`
});