文章详情页
javascript - 如何让移动端网页的输入框固定在底部?
浏览:132日期:2022-11-11 17:12:42
问题描述
如上图展示,在首页上用户点击输入框,弹出键盘,有时候会把输入框部分遮挡住(如下图)
目前的处理方式是,当输入框获得焦点后,执行resize
$(’input’).on(’focus’ , function(){ $(window).resize();}).on(’blur’ , function() { $(window).resize();});
这么做就是为了重置窗口大小,让本来浮动在底部的输入框,重新定位但是效果不太好,时而生效,时而失效
像这样的情况应该使用什么方式来更好的处理这个问题?还有在弹出键盘的同时,滚动页面也能保持让输入区域固定在底部
目前输入框的定位方式是:position:fixed截图环境:ios 微信端
问题解答
回答1:输入框 你可以使用 flex 来固定到底部试试,flex 固定到底部可查考 sticky-footer
回答2:建议你用js去计算,使用 window.innerHeight
回答3:http://www.cnblogs.com/cococe...试试这个
回答4:楼上说的对,可以用flex ,那些打广告的都是采用这个属性。我觉得这个能解决你的问题
回答5:地址:http://www.haorooms.com/post/...原理: ios 不要用 fixed,改使用 absolute。完。
标签:
JavaScript
相关文章:
1. python - 求一个在def中可以实现调用本def满足特定条件continue效果的方法(标题说不太清楚,请见题内描述)2. $fields = $values = [];这条代码一直定义不了,一直报错,老师的源码也是被报错的,执行不了,请问该怎么解决这个问题3. mysql 5.7单表300万数据,性能严重下降,如何破?4. MYSQL新建用户设置可以远程访问的问题5. node.js - 我想让最后进入数据库的数据,在前台最先展示,如何做到?6. mysql - 我的myeclipse一直连显示数据库连接失败,不知道为什么7. mysql数据库做关联一般用id还是用户名8. MySQL能否给某个字段的值设置有效期?9. mysql多表联合查询优化的问题10. MySQL中的enum类型有什么优点?
排行榜
![$fields = $values = [];这条代码一直定义不了,一直报错,老师的源码也是被报错的,执行不了,请问该怎么解决这个问题](http://www.haobala.com/attached/image/news/202205/093622cb60.png)