c# - 单击文本框后出现键盘,然后移动视图滚动错误
问题描述
这些网站是带有 kendo UI 的 MVC C#。电脑和ios手机(iphone)设备都没有问题。但是在Android上,如果用户点击网站的文本框,键盘出现并且网站滚动,用户看不到文本框的焦点。在电脑和ios手机上,用户点击文本框,视图静止不动,不滚动。所以我在cshtml的javascript上使用以下CSS代码来修复:
@media screen and (max-width: 580px) and (max-height: 350px)and (min-height: 200px){
html {
display:block!important;
overflow:hidden!important;
}
}
如果单击了文本框,则会显示键盘并使视图变小。虽然视图较小,但视图无法滚动,并且它显示与计算机设备和 ios 手机相同的正确视图。但是,它只在某些 Android 设备上是正确的。那么,当键盘出现在 Android 手机设备上时,如何使用 CSS 使网站视图不滚动?谢谢!以下是ios手机设备中的成功案例:
4.向下滚动文本框并聚焦文本框中文本的结尾部分,然后键盘出现。在这个 ios 手机壳上没问题,但在 android 手机壳上,它会向上滚动到错误的位置。
解决方案
推荐阅读
- git - Bitbucket Rest Api 获得两个分支的差异
- java - 带有参数传递的 Java 并行 for 循环
- android - Android API 29 权限错误 READ_PRIVILEGED_PHONE_STATE
- reactjs - onKeyUp 没有在 React-Select 中调用
- html - 有没有办法在 html 中使用目录?
- reactjs - React 全局点击跟踪处理程序
- javascript - 当我尝试使用 Firebase 使用 React 使用 Google 登录时,为什么会出现网络错误
- c# - 从触发器运行并将一些参数传递给存储过程
- typescript - TypeScript Compiler API 中 Symbol 和 Node 的区别
- epplus - 使用 EPPlus 在 ubuntu 18.04 上读取 excel 文件时出错