当前位置: 首页 > news >正文

东莞服务公司网站建设wordpress akina

东莞服务公司网站建设,wordpress akina,互联网保险乱象,wordpress京豆插件​ JS IOS 前言 在项目开发的过程中,在IOS手机端系统下,当对输入框(input/textarea)进行focus操作时,键盘弹起遮住输入框。 问题描述 从页面底部focus输入框失败从页面中间focus输入框失败 原因 造成上述问题的&…


JS IOS

前言

在项目开发的过程中,在IOS手机端系统下,当对输入框(input/textarea)进行focus操作时,键盘弹起遮住输入框。

问题描述

  1. 从页面底部focus输入框失败
  2. 从页面中间focus输入框失败

原因

造成上述问题的:键盘弹起事件和输入框滚动到浏览器窗口的可见区域的事件有冲突。

解决步骤

根据不同的情况有不同的解决办法:

  1. 从页面底部focus输入框失败:
    使用scrollIntoView方法:该scrollIntoView()方法将调用它的元素滚动到浏览器窗口的可见区域。
setTimeout(() => {document.activeElement.scrollIntoView()
}, 200)

注意:这里需要使用settimeout去异步请求

  1. 从页面中间focus输入框失败:
let screenHeight = window.innerHeight;let keyboardHeight = 0let time = 0;// 获取键盘高度let interval  = setInterval(() => {if (screenHeight !== window.innerHeight) {                keyboardHeight = screenHeight-window.innerHeight;clearInterval(interval)}}, 50);// 将输入框复原到原位
let timer = setInterval(() => {time++;if(time <=5) {if(keyboardHeight) {document.documentElement.scrollTop = keyboardHeight + 110}} else {clearInterval(timer)}}, 50);

后言

希望本文会对你有所帮助,如果有什么问题,可在下方留言沟通

http://www.yayakq.cn/news/714360/

相关文章:

  • 互动网站策划北京注册公司需要什么手续和证件
  • 做铜字接单网站小程序的功能
  • 做网站什么码深圳网站的优化公司
  • 网站建设宣传图片wordpress ssh
  • 获取网站状态网站充值接口
  • 天府新区网站建设海口建设网站
  • 水头网站建设门户网站建设自查整改
  • 建站工具的优点西安网站设计公司排名
  • 酷站网素材如何用家用电脑做网站
  • 网站开发如何适应手机现实要求网站面包屑如何做
  • 微网站建设申请报告东莞网站seo优化托管
  • 淘宝找做网站天眼查官网官网
  • 北京网站建设推广网站后台管理软件
  • 海外网站如何做用户实名认证贵州软件制作
  • 一个域名绑定多个网站吗创建平台网站下载
  • 东莞市电池网站建设美丽说网站优化
  • 泰国做网站网站要判几年上海网站建设案例
  • seo网站标题优秀网络广告案例分析
  • 互助县公司网站建设网站出现用户名密码提示
  • 中山网站关键字优化网站维护费用一般多少钱
  • 电子商务网站建设与电子支付网站设计用什么软件
  • 做生意网站dw软件免费下载
  • 谁有做网站比较厉害的软文营销文章500字
  • 网站建设图县 两学一做网站
  • 公司网站怎样备案网站 所有权
  • 自己的电脑建网站广州安全教育平台入口
  • 成品网站是什么意思做排名优化
  • 网站营销力有一个域名做网站
  • 如何利用社交网站做招聘合肥市网站优化
  • 贵州网站开发流程起点签约的书网站给做封面吗