在 Windows Phone 应用程序中,我想覆盖浏览器窗口上的默认触摸操作,以便事件由 javascript 处理。
据我所知,这可以通过-ms-touch-action: none;
在主页的 CSS 中进行设置来完成。不幸的是,我无法更改 CSS,所以我正在寻找一种-ms-touch-action: none;
使用浏览器的 Invokescript javascript 函数进行设置的方法。
这可能吗??
谢谢
在 Windows Phone 应用程序中,我想覆盖浏览器窗口上的默认触摸操作,以便事件由 javascript 处理。
据我所知,这可以通过-ms-touch-action: none;
在主页的 CSS 中进行设置来完成。不幸的是,我无法更改 CSS,所以我正在寻找一种-ms-touch-action: none;
使用浏览器的 Invokescript javascript 函数进行设置的方法。
这可能吗??
谢谢
仅使用 JavaScript,您可以这样做:
var elem = document.getElementById("elem"); //body or what element you want.
elem.setAttribute("style","-ms-touch-action: none;");
你可以这样做:
document.body.style.msTouchAction = "none";
使用前
document.body.style.msTouchAction = "none";
看这里。
注意:从 Internet Explorer 11 开始,此事件的 Microsoft 供应商前缀版本(-ms-touch-action
不再受支持,并且可能在未来的版本中被删除。相反,请使用无前缀名称 touch-action,这对于标准合规性和未来兼容性更好。