브라우저가 제스처 시작 및 기타 제스처 이벤트를 지원하는지 어떻게 알 수 있습니까? 이러한 이벤트는 핀치를 사용하여 회전하고 확대/축소하는 데 사용됩니다.브라우저가 gesturestart 이벤트를 지원하는지 어떻게 알 수 있습니까?
iOS에서만 사용할 수있는 것 같습니다.
기본적으로 사용할 수없는 경우 에뮬레이션하고 싶습니다.
브라우저가 제스처 시작 및 기타 제스처 이벤트를 지원하는지 어떻게 알 수 있습니까? 이러한 이벤트는 핀치를 사용하여 회전하고 확대/축소하는 데 사용됩니다.브라우저가 gesturestart 이벤트를 지원하는지 어떻게 알 수 있습니까?
iOS에서만 사용할 수있는 것 같습니다.
기본적으로 사용할 수없는 경우 에뮬레이션하고 싶습니다.
내가 이벤트가있는 경우 단순히 확인하실 수 있습니다 생각이 같은 :
가document.documentElement.ontouchstart !== 'undefined'
이 방법을 시도는 더 많은 장치/브라우저를 잡는다 : -
try {
document.createEvent("gesturestart");
alert(true);
}
catch (e) {
alert(false);
}
당신은 window
에 ongesturestart
를 확인할 수 있습니다 다음과 같이 :
if ('ongesturestart' in window){
// do something
}
불행히도 createEvent()는 이벤트 이름을 매개 변수로 사용하지 않습니다. 어. "MouseEvents"또는 "TouchEvents"와 같은 이벤트 범주를 사용합니다. 제스처를 위해 무엇이 있어야하는지 명확하지 않습니다. https://developer.mozilla.org/en-US/docs/Web/API/document.createEvent –