JQuery 移动 IOS 设备如何在 web 上删除默认滚动

Posted

技术标签:

【中文标题】JQuery 移动 IOS 设备如何在 web 上删除默认滚动【英文标题】:JQuery mobile IOS device how to remove default scroll on web 【发布时间】:2019-07-09 15:17:18 【问题描述】:

我遇到了 ios 中默认的“刷新”滚动条的问题。我在 div 中创建了自己的滚动条,如果不使用 IOS 中的默认滚动条,我似乎无法访问它。我已经解决了 web 和 android 上的问题,但我似乎无法弄清楚如何删除 IOS 设备(手机和 Ipad)上的“默认”滚动条。

【问题讨论】:

【参考方案1】:

为了防止用户滚动屏幕,您需要重新定义触摸移动事件

document.addEventListener('touchmove', function(e) 
   e.preventDefault();
,  passive: false );

【讨论】:

感谢您的回答。我只是尝试在我的程序中输入您的代码,但是我遇到了同样的问题。我曾尝试将浏览器切换到 chrome 和 firefox 而不是 safari,但似乎没有任何效果。 IOS中似乎存在我似乎无法处理的障碍。我无法绕过 IOS 默认滚动。还有其他建议吗?谢谢

以上是关于JQuery 移动 IOS 设备如何在 web 上删除默认滚动的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的移动设备上存储配置信息?

如何使用 Javascript/PHP 从 Web 应用程序打开移动应用程序(Android 或 iOS)

jQuery - 允许在移动设备上自动显示键盘

Cordova/jQuery - 识别您的应用程序是在 Web/移动浏览器还是移动应用程序 (Android/iOS) 上运行

JQuery 滚动按钮在某些浏览器和移动设备上不起作用

适用于桌面和移动设备的 jQuery Mobile