js - 解决微信环境下,ios软键盘收起后页面空白
2024-10-20 08:37:42
思路:1.判断是否在微信中
2.判断是否在ios中
3.表单元素焦点将页面滚回到顶部
是否是微信环境
isWx() {
let ua = navigator.userAgent.toLowerCase(); // 取得浏览器的userAgent字符串
console.log(ua);
if (ua.indexOf("micromessenger") > -1) {
return true;
} else {
return false;
}
},
是否是ios终端
isIos(){
let ua = navigator.userAgent.toLowerCase(); // 取得浏览器的userAgent字符串
console.log(ua);
if (ua.indexOf("iphone") > -1 || ua.indexOf("ios") > -1) {
return true;
} else {
return false;
}
},
焦点消失滚动到顶部解决留白
// 解决微信环境,ios下,键盘收起留白问题
fixScroll() {
if (this.isWx() && this.isIOS()) {
console.log("解决留白");
window.scrollTo({top: 0, left: 0, behavior: 'smooth'})
}
},
使用:
<input
type="text"
@blur="fixScroll"
v-model="graphicsCode"
name="graphicsCode"
placeholder="请输入图形验证码"
/>
最新文章
- 请求如何进入ASP.NET MVC框架
- Jetty和tomcat的对比
- android安全测试 APP要点解析
- windows 编程中的常见bug
- iOS项目的目录结构和开发流程
- jquery validate如何不提交表单就做验证(ajax提交数据)
- How to install JDK (Java Development Kit) on Linux
- java_客户端防表单重复提交和服务器端session防表单重复提交
- 常用 cmd 命令
- (@WhiteTaken)设计模式学习——抽象工厂模式
- lxd容器之GPU发现和加载
- 2018-2019-20175205实验二面向对象程序设计《Java开发环境的熟悉》实验报告
- SolrCloud7.4(Jetty容器)+mysql oracle 部署与应用
- Android 获取Activity当前view
- Python下安装MySQLdb模块
- emwin之多次删除同一窗口导致死机现象
- c++中的stl
- PyQt5编程:鼠标事件
- 2018.09.11 bzoj3629: [JLOI2014]聪明的燕姿(搜索)
- 【Android M】预制的 Google GMS包
热门文章
- MySQL简介、下载、密码修改及基本使用
- 【机器学习】李宏毅——生成式对抗网络GAN
- [编程基础] Python字符串替换笔记
- [python]《Python编程快速上手:让繁琐工作自动化》学习笔记4
- MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(2)-Swagger框架集成
- CVE-2022-32532 Apache Shiro 身份认证绕过
- 腾讯微信开源数据库PhxSQL简单部署记录
- NuxtJS踩坑日记,一步一步爬出我自己挖的坑。
- immutable.js学习笔记(七)----- Seq
- Apache 2.4 的下载与安装