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;
    });

  • 相关阅读:
    JVM类加载的过程
    接口文档设计
    代码规范及CodeReview要点
    Linux权限
    Linux文件
    UltraEdit编辑器基础技巧
    Android环境配置
    JDK 环境配置
    xml没有提示解决办法<eclipse>
    mysql事务实例
  • 原文地址:https://www.cnblogs.com/vsmart/p/6845542.html
Copyright © 2011-2022 走看看