美文网首页
解决移动端position:fixed随软键盘移动的问题

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

作者: 高阳刘 | 来源:发表于2018-10-16 16:32 被阅读0次

在安卓手机上面会出现position:fixed固定定位的问题,当用户点击搜索框的时候,手机的虚拟键盘会把固定在底部的div顶到手机虚拟键盘的正上方,查询后发现是虚拟键盘调用时浏览器高度被压缩了,根据这个特性我们可以通过监听浏览器窗口的高度改变元素的定位或者显示隐藏。

var windowInnerHeight = window.innerHeight;
//获取当前浏览器窗口高度
$(window).resize(function(){
    if(window.innerHeight < windowInnerHeight){
        $('定位按钮').hide();
    }else{
        $('定位按钮').show();
    }
});

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/javhzftx.html