• 移动端的文本框获取焦点时导致fixed或absolute定位的按钮被手机键盘顶上去的问题


    先上代码

    var win_h = $(window).height();//关键代码
    window.addEventListener('resize', function () {
        if($(window).height() < win_h){
            $('.share-btn-box').hide();//找到要显示隐藏的块
        }else{
            $('.share-btn-box').show();//找到要显示隐藏的块
    } });

    问题:

      即当文本框(指inputtextarea)获取焦点时,手机自带的键盘会被唤起并且弹出来。
      此时,就会导致一个问题:处于absolute(绝对)定位fixed(固定)定位的按钮,会被键盘顶上去,漂浮于键盘上方。

    解决思路:

      动态监控浏览器窗口的变化。当浏览器窗口的大小发生变化时,如果变化后的窗口高度小于初始的窗口高度,则让按钮隐藏起来;反之,则让按钮正常显示。

  • 相关阅读:
    Nginx proxy开启cache缓存
    Nginx Server 配置
    nginx 全局配置
    Nginx 配置文件解析
    Python-Scrapy框架
    Python-shutil模块
    os模块3
    os模块
    python os模块atime ,ctime,mtime意义
    Python-正则表达式
  • 原文地址:https://www.cnblogs.com/zhangpooo/p/13846948.html
Copyright © 2020-2023  润新知