zoukankan      html  css  js  c++  java
  • IOS 底部输入框 被IOS输入法遮住的问题

    最近解决一个 底部框 在 IOS下 被其输入法弹出层 遮挡的问题;

    IOS 几乎不支持 fixed属性;

    解决办法

    1,首先是先将底部设置为absolute;当页面加载完 再将position属性改为fixed;

    2,

    var bfscrolltop = document.body.scrollTop;//获取软键盘唤起前浏览器滚动部分的高度
    $("#liv_txt_input").focus(function(){
      interval = setInterval(function(){//设置一个计时器,时间设置与软键盘弹出所需时间相近
      document.body.scrollTop = document.body.scrollHeight;//获取焦点后将浏览器内所有内容高度赋给浏览器滚动部分高度
    },100);
    }).blur(function(){//设定输入框失去焦点时的事件

      clearInterval(interval);//清除计时器
      document.body.scrollTop = bfscrolltop;
    });

  • 相关阅读:
    浅谈python web三大框架
    Mysql异常
    格式化时间转换
    MySql存储日期为long型,判断时间大小
    Linux下部署项目
    excel
    Tomcate的启动问题
    计算时间差
    地图系的转换
    关于获取本机真实IP
  • 原文地址:https://www.cnblogs.com/vsmart/p/6845542.html
Copyright © 2011-2022 走看看