在不禁用IE10中的浏览器交互的情况下触发MSPointerUp事件

时间:2012-09-07 12:35:44

标签: javascript touch multi-touch internet-explorer-10

我试图在浏览器滚动后启动一些代码。

如果我这样做

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;
 }

事件正常发生。但是,如果我删除溢出:hiddem并滚动浏览器,那么up事件不会触发。有没有办法让浏览器正常响应通过触摸滚动但仍然触发MSPointerUp事件?

1 个答案:

答案 0 :(得分:1)

您可以使用style =“ - ms-touch-action:pan-y”,这样您就可以滚动webView,并拥有横向MSEvents,您可以在此处找到更多选项:http://msdn.microsoft.com/en-us/library/windows/apps/Hh767313.aspx