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. javascript - jQuery each 方法第三個(gè)參數(shù)args 如何解釋?2. java - 阿里的開(kāi)發(fā)手冊(cè)中為什么禁用map來(lái)作為查詢的接受類?3. ubuntu apt-get install update 無(wú)法更新4. apache - 想把之前寫的單機(jī)版 windows 軟件改成網(wǎng)絡(luò)版,讓每個(gè)用戶可以注冊(cè)并登錄。類似 qq 的登陸,怎么架設(shè)服務(wù)器呢?5. java - 關(guān)于i++的一個(gè)題目6. css3 - Typecho 后臺(tái)部分表單按鈕在 Chrome 下出現(xiàn)靈異動(dòng)畫問(wèn)題,求解決7. javascript - 為什么嵌套的Promise不能按預(yù)期捕獲Exception?8. webgl - android上類似汽車之家的3d全景照片怎么實(shí)現(xiàn)9. python - Pycharm的Debug用不了10. 請(qǐng)教MVC分發(fā)控制器時(shí)的相關(guān)內(nèi)容
