网站首页 > 知识剖析 正文
我是一块砖,哪里需要往哪搬!
移动项目开发中经常会遇到奇奇怪怪的问题,在正常不过了。而由于ios和安卓系统的不同,适配问题也是时常发生。
而其实一个,苹果手机输入框(input,select,textarea)失去焦点后,页面不归位的问题是在平常不过了。
问题分析:
由于安卓系统调用键盘的时候是直接浮动在页面上面的,而ios是整体把页面订到了上面,所以当键盘缩回时,ios系统上就会出现页面不会自动恢复原位的问题。
问题呈现:
解决方法:
两段简短js,完美结局问题。
//失去焦点 $("input,select").blur(function(){ var top = $("body").scrollTop(); $("body").scrollTop(top); }); //失去焦点 $("input,select,textarea").blur(function(){ $("body,html").scrollLeft(0);; });
由于问题原因是输入框失去焦点后,页面没有互动,没有触发到页面恢复到原位置,所以我们就在失去焦点的时候,给他一个反馈,这样就能完美结局标题所述的问题了。
我是一块砖,如果你需要就去搬
猜你喜欢
- 2025-01-21 Qt—设计颜色编辑选取对话框
- 2025-01-21 QML控件:TextInput, TextField, TextEdit, TextArea用法及自定义
- 2025-01-21 前端知识分享:vue3核心语法,事件监听器v-on
- 2025-01-21 2024前端面试真题之—VUE篇
- 2025-01-21 八年测试经验,吐血整理出Selenium无法定位元素的几种解决方案
- 2025-01-21 ios事件混乱+点击事件失效+一些兼容问题解决「坑记」
- 04-26workerman 自定义的协议如何解决粘包拆包
- 04-26Everything 在应急响应中的使用
- 04-26后端开发干货:PHP源码阅读技巧
- 04-26php8属性注解使用教程
- 04-26PHP 中不可能存在的 XXE
- 04-26PHP-FPM 学习记录
- 04-26【玩法悉知】:领地战玩法全解析!
- 04-26PHP实现URL编码、Base64编码、MD5编码的方法
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)