本人的系统是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();
});

这样下面的内容就不会滚动 了

最新文章

  1. 粗略了解struts2
  2. UML图例
  3. Python 时间 日期常见操作
  4. 移动端H5页面的设计稿尺寸大小规范-转载自http://www.chinaz.com/design/2015/1103/465670.shtml
  5. CSS之侧边栏
  6. blazeds使用remote访问
  7. Android开发手记(19) 数据存储四 ContentProvider
  8. iOS BMOB-登录注册手机验证码、邮箱验证
  9. RepeatMasker使用中的问题
  10. shell实例练习+详解
  11. 安利一个十分实用的IDEA插件--RestfulToolkit
  12. Never Wait for Weights(带权并查集+路径压缩)
  13. C# string.format用法详解
  14. 删除本地git的远程分支和远程删除git服务器的分支
  15. 6、Spring-Kafka4
  16. http406错误
  17. BZOJ 2440 [中山市选2011]完全平方数 | 莫比乌斯函数
  18. ios的AutoresizingMask【转】
  19. js中的deom ready执行的问题
  20. HttpClient获取返回类型为JSON或XML的数据

热门文章

  1. CH1201 最大子序和 (单调队列)
  2. SQL Serve2008的一些操作
  3. Pandas之read_excel()和to_excel()函数解析
  4. 豆瓣图书Top250
  5. [待解决]报错:JSON parse error: Unexpected character
  6. 6-MySQL-Ubuntu-操作数据表的基本操作(一)
  7. git 和github简介
  8. 2018年第九届蓝桥杯B组第四题:摔手机题解
  9. 《代码大全2》读书笔记 Week2
  10. Flyway 学习时遇到的错误