安卓和iOS的兼容性问题: 键盘弹起时,固定在底部的按钮是否被弹到键盘上方
问题描述:
iOS不存在固定在底部的按钮被键盘弹起的问题,该问题出现在安卓手机上,如下图
解决方法:
1. 当键盘弹起时可以监听窗口变化(window.onresize 监听窗口变化)
2. 窗口发生变化可以拿到手机的信息 (navigator.userAgent 可以拿到手机是否是安卓手机)
3. 拿到手机信息判断是否是安卓手机,如果是安卓手机可以暂时让按钮隐藏,当键盘收起时让按钮展示
具体代码:
注意:
监听窗口变化需要挂载在onMounted周期函数中,因为在该周期函数中可以拿到dom元素
安卓和iOS的兼容性问题: 键盘弹起时,固定在底部的按钮是否被弹到键盘上方相关推荐
- Flutter 中键盘弹起时,Scaffold 发生了什么变化
最近刚好有网友咨询一个问题,那就顺便借着这个问题给大家深入介绍下 Flutter 中键盘弹起时,Scaffold 的内部发生了什么变化,让大家更好理解 Flutter 中的输入键盘和 Scaffold ...
- 解决uni-app微信小程序底部input输入框,键盘弹起时页面整体上移问题
一.存在的问题: 微信小程序聊天界面,当input 框获取焦点时会自动调起手机键盘,当键盘弹起时,会导致页面整体上移,页面头信息会消失不见. 二.需要实现的效果 键盘弹出时, 底部的 ...
- android按钮在容器下方,使用flex布局解决安卓手机上固定在底部的按钮,在键盘弹起后挡住input输入框的问题...
移动端经常会出现,一个表单里面,确定按钮固定在底部这样的布局,一般会让按钮absolute或者fixed,这样在ios上没有问题,但是在安卓手机上,当表单里面的input输入框获得焦点的时候,按钮会挡 ...
- uniapp 手机键盘弹起事件,解决底部同意阅读协议的盒子底部变形问题
解决底部同意阅读协议的盒子底部变形问题 我们做一个手机登录页面时,页面底部有个通过定位并定位到底部的一些同意阅读协议的盒子 当点击登录input输入框时,部分安卓手机会出现这样的一个问题,手机的输入法 ...
- 微信小程序输入框键盘显示时,上推固定在底部的按钮
记录一下在学习中遇到的问题,如果错误还请指正!!! 当按钮固定在了底部,点击输入框时,键盘就把底部的按钮覆盖掉.有的时候想让它被键盘上推,就需要这样来实现了. //JS代码 data: {bottom ...
- uniapp小程序 安卓和ios时间兼容性问题解决方案
1.问题描述 在ios的小程序中如果时间格式为 2022-12-09 10:10:10 这种格式的话 new Date('2022-12-09 10:10:10') 会报NaN或invalid Dat ...
- H5软键盘弹起收回(IOS与Android)
IOS下中,软键盘处于窗口最顶层,与原有的窗口不冲突,所以底部导航条不会被顶起,但是在android下,软键盘与窗口处于同一层,所以当软键盘弹起时,当前窗口缩小,那么窗口内容自然要被挤: 解决办法: ...
- 小程序ios软键盘弹起挡住input输入框
这是再写一个项目时偶然发现的一个小bug 要求我在点开页面的时候自动弹起键盘,我使用了input组件内的cursor-spacing属性,但是发现在ios上会出现错位的bug,后面我就使用了onKey ...
- 移动端复制文本到剪贴板唤起微信安卓和ios兼容性
移动端复制文本到剪贴本然后唤起微信复制在安卓和ios的兼容性 <div class="fixedwxq" id="fixedwxq1"><im ...
最新文章
- 没想到这家老牌AI公司越来越不“纯粹”了
- System.Web
- opc服务器组态文件已写保护_iscada电力组态监控源代码,电力组态版,只有opc驱动版本...
- css 计算属性的应用_如何使用一点CSS Grid魔术设计计算器应用
- python爬虫之多线程、多进程+代码示例
- 第95天:CSS3 边框、背景和文字效果
- 让A超链接无效的办法 阻止元素发生默认的行为
- .NET2.0 事务处理
- Android最佳实践之流畅设计
- 使用jstack和TDA进行java线程dump分析
- 云视频安防监控解决方案
- css美化滚动条样式,css3美化滚动条样式
- 【Git】git add
- Qt实用技巧:自定义窗口标题栏
- 常见CRC算法与C实现
- CAD碎片化学习教程 @4. 按比例放大或缩小图形尺寸
- 领导合影站位图_领导出席各类活动席位安排(详细附图)
- 探讨顶级 Layer 1 智能合约区块链的代币经济学
- 金蝶实习(十一)——简单的二次开发
- 海量数据常用十大解决方案