2012-09-07 2 views
3

브라우저를 스크롤 한 후 일부 코드를 가져 오려고합니다.IE10에서 브라우저 상호 작용을 사용하지 않고 MSPointerUp 이벤트를 실행하는 중

내가 CSS 제대로

html { 
    -ms-content-zooming: none; /* Disable pan/zoom */ 
    overflow:hidden; 
} 

이벤트 화재와 함께

function handleDown(event) { 
    console.log("down"); 
} 

function handleUp(event) { 
    console.log("up"); 
} 

window.addEventListener("MSPointerDown", handleDown, false); 
window.addEventListener("MSPointerUp", handleUp, false); 

을합니다. 그러나 overflow : hiddem을 제거하고 브라우저를 스크롤하면 up 이벤트가 실행되지 않습니다. 브라우저를 터치하여 스크롤해도 정상적으로 응답하지만 MSPointerUp 이벤트는 계속 발생시키는 방법이 있습니까?

+1

는 MSPointerCancel 이벤트가 스크롤이 시작될 때 대신 발사됩니다. – Rowan

+0

동일한 문제가 있습니다. MSPointerCancel은 스크롤을 시작할 때 직접 발생하기 때문에 솔루션이 아닙니다. 스크롤이 완료되고 포인터가 "놓은"경우가 아닙니다. –

답변

관련 문제