IOS弹出系统键盘后,页面不恢复
2024-09-08 18:17:38
<script>
var u = navigator.userAgent, app = navigator.appVersion
var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
$(document).ready(function(){
$("input").blur(function(){
if (isIOS) {
blurAdjust()
}
});
});
// 解决苹果不回弹页面
function blurAdjust(e){
setTimeout(()=>{
if(document.activeElement.tagName == 'INPUT' || document.activeElement.tagName == 'TEXTAREA'){
return
}
let result = 'pc';
if(/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { //判断iPhone|iPad|iPod|iOS
result = 'ios'
}else if(/(Android)/i.test(navigator.userAgent)) { //判断Android
result = 'android'
}
if( result = 'ios' ){
document.activeElement.scrollIntoViewIfNeeded(true);
}
},100)
}
</script>
最新文章
- 用原生javascript实现在页面动态显示时间
- iOS 二维码扫描
- OpenStack学习参考
- asp.net的心得体会
- PHP Web System Optimization(undone)
- RequireJS进阶(一) 转
- DBA 经典面试题(1)
- objective-C学习笔记(六)继承与多态
- 使用dom4j创建和解析xml
- AndroidAndroid程序提示和消息button响应事件
- 关于Eclipse创建Android项目时,会多出一个appcompat_v7的问题
- vue入手
- Java代码自动部署
- cocos2d-js Shader系列2:在cc.Sprite上使用Shader(黑白、灰度、造旧效果)
- PythonWeb 开发记录(一)
- Redis的两种持久化方式-快照持久化(RDB)和AOF持久化
- 【TYVJ 五月图论专项有奖比赛】
- [vim]乱码问题
- ie7浏览器兼容问题
- 有关string stringbuff stringbuild 的区别