移动端网页中ios 键盘弹起bug

博客聚焦移动端网页中iOS键盘弹起的bug,主要提及光标穿透和事件失效两个问题。对于光标穿透,可使用input blur()事件使input失去焦点;对于事件失效,可侦听input事件失去焦点效果,修改body的scrollTop来解决。

移动端网页中ios 键盘弹起bug

光标问题

再输入框输入后点击提交按钮后,弹窗会发现光标穿透问题
在这里插入图片描述

解决方法:

使用input blur()事件使input失去焦点

$('.btn').on('tap',function(){
    $("input").blur();
 })

事件失效

抬起键盘后点击页面弹出窗口后,事件失效,页面无交互,点击无效果,滑动以后才有能再次点击

解决方法:

侦听input事件失去焦点效果,然后修改body的scrollTop,具体数值可以自行修改。

$("input").blur(function(){    
    document.querySelector('body').scrollTop = 0;
 });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值