iphone11系统输入框的光标位置不正常
2024-08-28 00:14:34
本人的系统是11.3的是正常的,却发现测试机的11.1和11.2的光标位置在输入框的下边。百度一下,很多人有同样的问题,在此记录一下
解决办法一:
//弹框弹出后执行如下代码
$('body').css({'position': 'fixed', 'width': '100%'});
//弹框关闭后执行如下代码
$('body').css({'position': 'relative'});
但是我发现这样的写法,每次点输入框时需要点击两点才能显示光标
解决办法二:
后来又找到 了另一种 办法
userName.on('focus',function(){
mask.attr('style','display:flex;position:absolute;');
$('html').addClass('noscroll');
})
userPhone.on('focus',function(){
$('html').addClass('noscroll');
mask.attr('style','display:flex;position:absolute;')
});
userPhone.on('blur',function(){
mask.attr('style','display:flex;position:fixed;')
$('html').removeClass('noscroll');
})
userName.on('blur',function(){
mask.attr('style','display:flex;position:fixed;')
$('html').removeClass('noscroll');
})
}
在input的focus和blur设置postion;因为出现光标位置不正常是因为iphOne不能很好的解析position是fixed
对应的css
.noscroll,
.noscroll body {
overflow: hidden;
}
.noscroll body {
position: relative;
}
在此基础上优化
$('.mask').on('touchmove', function(event) {
event.preventDefault();
});
这样下面的内容就不会滚动 了
最新文章
- 粗略了解struts2
- UML图例
- Python 时间 日期常见操作
- 移动端H5页面的设计稿尺寸大小规范-转载自http://www.chinaz.com/design/2015/1103/465670.shtml
- CSS之侧边栏
- blazeds使用remote访问
- Android开发手记(19) 数据存储四 ContentProvider
- iOS BMOB-登录注册手机验证码、邮箱验证
- RepeatMasker使用中的问题
- shell实例练习+详解
- 安利一个十分实用的IDEA插件--RestfulToolkit
- Never Wait for Weights(带权并查集+路径压缩)
- C# string.format用法详解
- 删除本地git的远程分支和远程删除git服务器的分支
- 6、Spring-Kafka4
- http406错误
- BZOJ 2440 [中山市选2011]完全平方数 | 莫比乌斯函数
- ios的AutoresizingMask【转】
- js中的deom ready执行的问题
- HttpClient获取返回类型为JSON或XML的数据
热门文章
- CH1201 最大子序和 (单调队列)
- SQL Serve2008的一些操作
- Pandas之read_excel()和to_excel()函数解析
- 豆瓣图书Top250
- [待解决]报错:JSON parse error: Unexpected character
- 6-MySQL-Ubuntu-操作数据表的基本操作(一)
- git 和github简介
- 2018年第九届蓝桥杯B组第四题:摔手机题解
- 《代码大全2》读书笔记 Week2
- Flyway 学习时遇到的错误