首頁  >  問答  >  主體

javascript - 怎麼判斷行動端軟鍵盤的隱藏按鈕

#就是收起鍵盤的向下箭頭

忽然發現 在android上 alert(keyCode)
這個按鍵是沒有code的

怎麼處理

如何判斷 收起了

三叔三叔2646 天前812

全部回覆(3)我來回復

  • 仅有的幸福

    仅有的幸福2017-06-28 09:29:03

    同找,很久以前就碰到了這個問題,一直沒有找到比較完善的答案

    回覆
    0
  • 世界只因有你

    世界只因有你2017-06-28 09:29:03

    當使用者呼出軟鍵盤時,頁面會觸發resize事件,頁面大小變小,高度只有原有高度減去鍵盤高度的高度,一般都小於500,同時市面上也幾乎沒有螢幕原有高度就小於500的手機,所以在resize觸發後判斷,如果document.body.clientHeight>500
    即視為收起軟鍵盤

    這樣應該會有相容性問題。 。 。 。 。 。 。 。 。 。 。 。 。 。

    回覆
    0
  • 天蓬老师

    天蓬老师2017-06-28 09:29:03

    android 可以監聽resize事件

    var winHeight= $(window).height();
        $(window).resize(function(){
            var thisHeight=$(this).height();
            if(winHeight - thisHeight >50){
                $('.form_scrollTxt').hide();
                $('.form p').css('margin-bottom','2px')
            }else{
                $('.form_scrollTxt').show();
                $('.form p').css('margin-bottom','13px')
            }
        });

    回覆
    0
  • 取消回覆