解决移动端position:fixed随软键盘移动的问题

解决移动端position:fixed随软键盘移动的问题

蓝科迪梦
2022-10-08 / 0 评论 / 236 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年10月08日,已超过508天没有更新,若内容或图片失效,请留言反馈。
在安卓手机上面会出现position:fixed固定定位的问题,当用户点击搜索框的时候,手机的虚拟键盘会把固定在底部的div顶到手机虚拟键盘的正上方,查询后发现是虚拟键盘调用时浏览器高度被压缩了,根据这个特性我们可以通过监听浏览器窗口的高度改变元素的定位或者显示隐藏。



var windowInnerHeight = window.innerHeight;

//获取当前浏览器窗口高度

$(window).resize(function(){

    if(window.innerHeight < windowInnerHeight){

        $('定位按钮').hide();

    }else{

        $('定位按钮').show();

    }

});
0

评论

博主关闭了所有页面的评论