在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 移動端輸入框獲取焦點后,虛擬鍵盤彈起,把固定的底部也頂起來了,如何解決呢

移動端輸入框獲取焦點后,虛擬鍵盤彈起,把固定的底部也頂起來了,如何解決呢

圖片描述

如題,如圖所示,應該如何完美解決呢

回答
編輯回答
怣人

虛擬鍵盤彈起隱藏底部,反之顯示,可通過監(jiān)聽輸入框聚焦(onfocus),失焦(onblur)事件實現(xiàn)

2017年10月30日 13:28
編輯回答
情未了

這是移動端布局的坑,把你的內容包起來加
.main {

  position: fixed;
  top: 0px;
  bottom: 50px;
  overflow-y: scroll;

}

2017年11月27日 08:41
編輯回答
離殤
    /*屏幕的高度*/
    let winHeight = window.innerHeight
    window.addEventListener('resize', function() {
      if (winHeight > window.innerHeight) {
        /*安卓手機當鍵盤彈起時設置頁面的高度為屏幕的高度*/
        document.getElementsByTagName('body')[0].setAttribute('height', winHeight+'px')
      }else {
        /*當鍵盤收起時*/
        document.getElementsByTagName('body')[0].setAttribute('height', '100%')
      }
    })

試試看。

2017年12月31日 18:08