1

在 Windows Phone 应用程序中,我想覆盖浏览器窗口上的默认触摸操作,以便事件由 javascript 处理。

据我所知,这可以通过-ms-touch-action: none;在主页的 CSS 中进行设置来完成。不幸的是,我无法更改 CSS,所以我正在寻找一种-ms-touch-action: none;使用浏览器的 Invokescript javascript 函数进行设置的方法。

这可能吗??

谢谢

4

3 回答 3

3

仅使用 JavaScript,您可以这样做:

var elem = document.getElementById("elem"); //body or what element you want.
elem.setAttribute("style","-ms-touch-action: none;");
于 2013-08-24T10:41:13.963 回答
3

你可以这样做:

document.body.style.msTouchAction = "none";
于 2014-02-04T13:33:55.677 回答
2

使用前

document.body.style.msTouchAction = "none";

这里

注意:从 Internet Explorer 11 开始,此事件的 Microsoft 供应商前缀版本(-ms-touch-action不再受支持,并且可能在未来的版本中被删除。相反,请使用无前缀名称 touch-action,这对于标准合规性和未来兼容性更好。

于 2014-02-04T13:39:13.867 回答