猿问

如何让移动端网页的输入框固定在底部?

如上图展示,在首页上用户点击输入框,弹出键盘,有时候会把输入框部分遮挡住(如下图)

https://img3.mukewang.com/5c2347a20001025604730848.jpg

目前的处理方式是,当输入框获得焦点后,执行resize

$('input').on('focus' , function(){
    $(window).resize();
}).on('blur' , function() {
    $(window).resize();
});

这么做就是为了重置窗口大小,让本来浮动在底部的输入框,重新定位
但是效果不太好,时而生效,时而失效

https://img3.mukewang.com/5c2347b300018b9204780850.jpg

像这样的情况应该使用什么方式来更好的处理这个问题?
还有在弹出键盘的同时,滚动页面也能保持让输入区域固定在底部

目前输入框的定位方式是:position:fixed
截图环境:ios 微信端


尚方宝剑之说
浏览 775回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答