javascript - 怎么判斷移動(dòng)端軟鍵盤的隱藏按鈕
問(wèn)題描述
就是收起鍵盤的向下箭頭
忽然發(fā)現(xiàn) 在android上 alert(keyCode)這個(gè)按鍵是沒(méi)有code的
怎么處理
如何判斷 收起了
問(wèn)題解答
回答1:同找,很久以前就碰到了這個(gè)問(wèn)題,一直沒(méi)有找到比較完善的答案
回答2:當(dāng)用戶呼出軟鍵盤時(shí),頁(yè)面會(huì)觸發(fā)resize事件,頁(yè)面大小變小,高度只有原有高度減去鍵盤高度的高度,一般都小于500,同時(shí)市面上也幾乎沒(méi)有屏幕原有高度就小于500的手機(jī),所以在resize觸發(fā)后判斷,如果document.body.clientHeight>500即視為收起軟鍵盤
這樣應(yīng)該存在兼容性問(wèn)題。。。。。。。。。。。。。。
回答3:android 可以監(jiān)聽(tīng)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’)} });
相關(guān)文章:
1. nignx - docker內(nèi)nginx 80端口被占用2. docker images顯示的鏡像過(guò)多,狗眼被亮瞎了,怎么辦?3. 關(guān)于docker下的nginx壓力測(cè)試4. android - 百度地圖加載完成監(jiān)聽(tīng)5. 跟蹤器怎么開(kāi)啟無(wú)反應(yīng)6. java - 阿里的開(kāi)發(fā)手冊(cè)中為什么禁用map來(lái)作為查詢的接受類?7. docker api 開(kāi)發(fā)的端口怎么獲取?8. macos - mac下docker如何設(shè)置代理9. dockerfile - [docker build image失敗- npm install]10. python3.x - git bash如何運(yùn)行.bat文件?
