我试图让一些代码在浏览器滚动后启动。
如果我这样做
function handleDown(event) {
console.log("down");
}
function handleUp(event) {
console.log("up");
}
window.addEventListener("MSPointerDown", handleDown, false);
window.addEventListener("MSPointerUp", handleUp, false);
与 CSS 一起
html {
-ms-content-zooming: none; /* Disable pan/zoom */
overflow:hidden;
}
事件正常触发。但是,如果我删除 overflow:hiddem 并滚动浏览器,则 up 事件不会触发。有没有办法让浏览器正常响应通过触摸滚动但仍然触发 MSPointerUp 事件?
最佳答案
您可以使用 style="-ms-touch-action: pan-y",这样您就可以滚动 webView,并拥有水平 MSEvents,您可以在此处找到更多选项:http://msdn.microsoft.com/en-us/library/windows/apps/Hh767313.aspx
关于javascript - 在不禁用 IE10 中的浏览器交互的情况下触发 MSPointerUp 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12318240/