Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用在Windows Phone上刷到上一页的权限_Javascript_Jquery_Meteor_Touch - Fatal编程技术网

Javascript 禁用在Windows Phone上刷到上一页的权限

Javascript 禁用在Windows Phone上刷到上一页的权限,javascript,jquery,meteor,touch,Javascript,Jquery,Meteor,Touch,我正在尝试使用在Meteor应用程序上实现滑动,以在Iron Router中的模板之间切换 它在iOS和Android上运行得很好,但在Windows Phone上,操作系统的本机滑动手势(在浏览器中向右滑动会在历史上向后移动一页)会干扰用户的滑动动作 有什么方法可以禁用此功能吗 还有哪些其他平台具有类似的功能,可以有效地防止用户在web应用程序中刷卡 例如,该应用程序还使用相同的库来实现滑动手势 注意:使用触摸操作:body标签上的none不起作用。我在一个小型web应用程序上遇到了相同的问题

我正在尝试使用在Meteor应用程序上实现滑动,以在Iron Router中的模板之间切换

它在iOS和Android上运行得很好,但在Windows Phone上,操作系统的本机滑动手势(在浏览器中向右滑动会在历史上向后移动一页)会干扰用户的滑动动作

有什么方法可以禁用此功能吗

还有哪些其他平台具有类似的功能,可以有效地防止用户在web应用程序中刷卡

例如,该应用程序还使用相同的库来实现滑动手势


注意:使用触摸操作:body标签上的none不起作用。

我在一个小型web应用程序上遇到了相同的问题:这是一个scratch游戏,玩家必须将手指扫过“scratch able”区域才能发现他赢了什么

游戏应该在Windows8.1平板电脑上运行,上面有IE10

我们将此片段放入css中:

*{
    touch-action: none;
}
结果是完全停用应用程序上的任何触摸事件(包括向后/向前滑动)

但我们只能在擦伤区重新激活触碰事件,以允许玩家玩:)

为此,我们必须添加以下内容:

#playzone{
    touch-action: chained;
}
该应用程序在平板电脑上的IE10和Windows Phone 8.1上都运行良好

(请原谅我的英语,它不是我的母语)


编辑:在IE上进行了更多测试后,似乎添加了
触摸操作:无足以实现OP想要的功能。

这不起作用。使用
触摸动作:无
并添加偶数
触摸动作:链接不阻止浏览器在历史记录中向后滑动功能。这正是我想要禁用的。仔细阅读这个问题。正如我所说,在我们的应用程序中,我给你的代码足以防止刷回历史。我刚刚又测试了一次,它工作得完美无缺。如果你给我们的代码不起作用,也许我们能帮你更多。我为你做了一支笔:结果是
-ms touch动作:无在html元素上已经足够了。它起作用了。非常感谢你!你让我很开心。不知道我做错了什么。我在做其他事情之前先尝试过这个,但它似乎不起作用。尽管如此,请批准我的编辑。但是,正如我的笔所示,
-ms touch-action:chained现在甚至不需要了<代码>触摸动作:无足以禁用IE的历史记录中的刷回功能。