표면 태블릿에서 터치/포인터 이벤트를 처리하는 가장 좋은 방법은 무엇입니까? 나는 그 행동이 매우 혼란 스럽다는 것을 안다. 난 그냥 이벤트를 해고하는 방법을 알아 내기 위해 모든 이벤트 핸들러를 설정하는 스크립트 (UI의 jQuery를 사용하여, 기본 이벤트 핸들러를 설정) 쓴 다음 마우스 패드 또는 데스크탑 IE11을 사용포인터 이벤트 IE11/Surface
$.each([
"touchstart","touchmove","touchend",
"mousedown","mousemove","mouseup",
"pointerdown","pointermove","pointerup",
"MSPointerDown","MSPointerMove","MSPointerUp"
], function(i,eventname) {
tester.addEventListener(this, function(e) {
msg(eventname,e);
if ($("#prevent").is(":checked")) {
e.preventDefault();
}
if ($("#stop").is(":checked")) {
e.stopPropagation();
}
if ($("#stopimmediate").is(":checked")) {
e.stopImmediatePropagation();
}
}, false);
});
을, 모든 것이 괜찮습니다 . 세 가지 이벤트 (마우스, 포인터, MSPointer)가 예상 된 순서대로 작동합니다 (아래, 위로, 위로).
하지만, 내가 먼저 pointermove 화재에 tochscreen
- 를 사용하는 경우, 다음 아래로 포인터. 화면에 내 손가락 주위에 직사각형이 나타납니다. 하지 내 손가락
- 더 이상 이벤트를 발사하지를 이동하면서 움직일 때 손가락 내가 잘못 뭐하는 거지
을 제거 할 때
덕분에, 나는 그것을 살펴 보겠습니다. – Joschi
내 의견을 보내주십시오! –