如何使用 javascript 或 jQuery 在 Microsoft Edge 中禁用“滑动返回”?

Weilun Yuan

我目前正在开发一个具有对象水平旋转功能的网站。假设您看到的第一个图像是物体的正面,然后第二个图像是侧面,第三个图像是背面,第四个图像是另一侧,第五个图像是正面。

就我而言,我总共有 24 张对象图像,这意味着每张图片之间存在 15 度角差。现在我正在尝试使旋转更平滑。如果我使用鼠标,它可以在任何浏览器上完美运行。但是,如果我将触摸屏用于 Microsoft Edge 等浏览器,事情就会开始出错。

Edge 上的问题是,如果我尝试向右滑动对象,它会以某种方式触发Edge 中的“返回上一页”功能当我使用Chrome时,我可以用简单的 javascript 代码解决这个问题代码如下所示:

        $(".reel-holder").bind('touchstart', function(event) {
                event.preventDefault();
                event.stopPropagation();
        });

在Edge上滑动时的另一个问题是,旋转是按图片旋转的。无论我如何在触摸屏上滑动,它都只会转到下一张/上一张图片。

如何使用 Javascript/JQuery 解决此问题?

詹姆斯·T

这可以通过touch-actionCSS 属性来实现对于您想要阻止 Edge 处理其手势的每个元素,设置touch-actionnone或者,您可以在共同祖先上设置touch-actionnone,或者,如果您想阻止 Edge 处理任何手势,请将其设置在body.

如果您只想通过滑动阻止Edge返回上一页,但希望Edge处理其他手势,则可以设置touch-actionpan-right pan-y pinch-zoom

例子:

.reel-holder {
    touch-action: none;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Microsoft Edge中禁用JavaScript?

来自分类Dev

如何从Microsoft Edge编辑JavaScript?

来自分类Dev

如何从Microsoft Edge编辑JavaScript?

来自分类Dev

Microsoft Edge Javascript中的SyntaxError

来自分类常见问题

如何使用JavaScript检测Internet Explorer(IE)和Microsoft Edge?

来自分类Dev

如何使用PHP或Javascript删除Microsoft Edge的缓存?

来自分类Dev

如何在Windows 10中禁用或卸载Microsoft Edge

来自分类Dev

如何在Microsoft Edge中释放AudioContext?

来自分类Dev

如何从Windows 10中删除Microsoft Edge?

来自分类Dev

如何在Microsoft Edge中释放AudioContext?

来自分类Dev

如何使用C ++代码中的特定URL启动Microsoft Edge

来自分类Dev

如何使用 css 更改 Microsoft Edge 中的默认打印设置

来自分类Dev

当网站安装为 PWA 时,如何在 Microsoft Edge 中启用 javascript 警报和确认框?

来自分类Dev

ASP.NET UpdatePanel 中使用 Telerik RadDatePicker 的 Microsoft Edge 中的 JavaScript 错误

来自分类Dev

Microsoft Edge和jQuery排序

来自分类Dev

PhpStorm中的Microsoft Edge

来自分类Dev

PhpStorm中的Microsoft Edge

来自分类Dev

如何在Mac中使用Microsoft Edge?

来自分类Dev

如何在Sandboxie中使用Microsoft Edge?

来自分类Dev

如何从Microsoft Edge打印黑白

来自分类Dev

如何卸载Microsoft Edge Beta,然后安装Microsoft Edge?

来自分类Dev

如何从C#中打开“ Microsoft Edge”并等待其关闭?

来自分类Dev

如何始终显示“ x”以清除Microsoft Edge中的搜索输入?

来自分类Dev

如何在Microsoft Edge中显示收藏夹栏?

来自分类Dev

如何在Microsoft Edge中组织收藏夹

来自分类Dev

如何使“在PC上继续”链接停止在Microsoft Edge中打开

来自分类Dev

如何在Microsoft Edge中更改IE模式

来自分类Dev

如何在 Chrome 中安装 Microsoft Edge 扩展程序(插件)

来自分类Dev

Microsoft Edge中的数学显示

Related 相关文章

  1. 1

    如何在Microsoft Edge中禁用JavaScript?

  2. 2

    如何从Microsoft Edge编辑JavaScript?

  3. 3

    如何从Microsoft Edge编辑JavaScript?

  4. 4

    Microsoft Edge Javascript中的SyntaxError

  5. 5

    如何使用JavaScript检测Internet Explorer(IE)和Microsoft Edge?

  6. 6

    如何使用PHP或Javascript删除Microsoft Edge的缓存?

  7. 7

    如何在Windows 10中禁用或卸载Microsoft Edge

  8. 8

    如何在Microsoft Edge中释放AudioContext?

  9. 9

    如何从Windows 10中删除Microsoft Edge?

  10. 10

    如何在Microsoft Edge中释放AudioContext?

  11. 11

    如何使用C ++代码中的特定URL启动Microsoft Edge

  12. 12

    如何使用 css 更改 Microsoft Edge 中的默认打印设置

  13. 13

    当网站安装为 PWA 时,如何在 Microsoft Edge 中启用 javascript 警报和确认框?

  14. 14

    ASP.NET UpdatePanel 中使用 Telerik RadDatePicker 的 Microsoft Edge 中的 JavaScript 错误

  15. 15

    Microsoft Edge和jQuery排序

  16. 16

    PhpStorm中的Microsoft Edge

  17. 17

    PhpStorm中的Microsoft Edge

  18. 18

    如何在Mac中使用Microsoft Edge?

  19. 19

    如何在Sandboxie中使用Microsoft Edge?

  20. 20

    如何从Microsoft Edge打印黑白

  21. 21

    如何卸载Microsoft Edge Beta,然后安装Microsoft Edge?

  22. 22

    如何从C#中打开“ Microsoft Edge”并等待其关闭?

  23. 23

    如何始终显示“ x”以清除Microsoft Edge中的搜索输入?

  24. 24

    如何在Microsoft Edge中显示收藏夹栏?

  25. 25

    如何在Microsoft Edge中组织收藏夹

  26. 26

    如何使“在PC上继续”链接停止在Microsoft Edge中打开

  27. 27

    如何在Microsoft Edge中更改IE模式

  28. 28

    如何在 Chrome 中安装 Microsoft Edge 扩展程序(插件)

  29. 29

    Microsoft Edge中的数学显示

热门标签

归档