输入表单字段触摸事件页面刷新 - Android,三星

Page refreshes on input form field Touch Events - Android, Samsung

大家好,我正在尝试解决似乎只发生在某些 Android 版本 5 或更早版本的设备上的问题。

发生的事情是,当我触摸输入字段说电子邮件地址或密码进行登录时,页面会刷新,这使得我无法输入任何信息。

这不仅限于那些字段,还包括应用程序中的任何表单字段。我们有一个离开反馈页面,该表单字段也会刷新页面。

我以为我遇到了与 相同的问题 但是 none 这些解决方案似乎对我有用,但我无法弄清楚到底发生了什么。

我的 Android 设备上的信息:

三星 Galaxy Tab A 版本 5.0.2 在 Firefox 上发生,在设备上 Chrome。

我对 Android 调试有点陌生,找不到我的设备正在使用的 touch 版本。

我们在前端使用 Jquery 移动设备,在表单中使用一些 bootstrap javascript/css。

所以我发现,每当屏幕调整大小时,我们都会为新的屏幕尺寸执行刷新事件。

Android 上发生的事情是我们有一个 css 属性 `

orientation: landscape

横向模式。那么发生的事情是您单击 Android 上的表单字段,键盘将触发并调整屏幕大小。这会触发刷新,这会带走键盘并将屏幕大小调整回没有键盘事件的常规屏幕。

我们是如何解决这个问题的:

min-aspect-ratio: 13/9

但这并没有发生在 iOS 上,因为据我所知,iOS 只是在键盘打开时触发滚动条事件而不是屏幕调整大小事件。