1

이 구성을 사용하면 사용자가 html5 캔버스에서 그림을 그릴 수 있습니다. 모바일 Safari 및 Chrome과 같은 다른 브라우저에서 .preventDefault().stopPropagation()은 손가락을 캔버스 위로 이동하는 동안 스크롤을 성공적으로 취소합니다. 그러나 모바일 IE는 여전히 스크롤되어 그릴 수 없습니다.Mobile IE 11에서 이벤트 스크롤 취소

스크롤을 취소 할 수있는 방법이 있습니까?

startDrawing: function(e) { 
    var me = this; 

    if (!me.isLocked) { 
     e.preventDefault(); 
     e.stopPropagation(); 

     me.isDrawing = true; 

     me.context.beginPath(); 
     me.context.moveTo(e.offsetX || e.layerX, e.offsetY || e.layerY); 
    } 
}, 

draw: function(e) { 
    var me = this; 

    if (me.isDrawing) { 
     e.preventDefault(); 
     e.stopPropagation(); 

     me.context.lineTo(e.offsetX || e.layerX, e.offsetY || e.layerY); 
     me.context.stroke(); 
    } 
}, 

답변

0

CSS는 IE 11 트릭을 수행 터치 이벤트 (IE 10 접두사) IE11에서 포인터 이벤트는

touch-action: none 

(IE 10 접두사).

관련 문제