iOS input被鍵盤遮擋


//解決第三方軟鍵盤喚起時底部input輸入框被遮擋問題
    var bfscrolltop = document.body.scrollTop;//獲取軟鍵盤喚起前瀏覽器滾動部分的高度
    $("input.inputframe").focus(function(){//在這里‘input.inputframe’是我的底部輸入欄的輸入框,當它獲取焦點時觸發事件
        interval = setInterval(function(){//設置一個計時器,時間設置與軟鍵盤彈出所需時間相近
        document.body.scrollTop = document.body.scrollHeight;//獲取焦點后將瀏覽器內所有內容高度賦給瀏覽器滾動部分高度
        },100)
    }).blur(function(){//設定輸入框失去焦點時的事件
        clearInterval(interval);//清除計時器
        document.body.scrollTop = bfscrolltop;將軟鍵盤喚起前的瀏覽器滾動部分高度重新賦給改變后的高度
    });

---------------------

本文來自 RotatingBlock 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/github_37533433/article/details/66471962?utm_source=copy 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM