你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> js處理軟鍵盤遮擋輸出框問題

js處理軟鍵盤遮擋輸出框問題

編輯:IOS開發綜合

請在這裡檢查示例 ☞ cover示例

經歷須知 彈出軟鍵盤時:
IOS端$(‘body’).scrollTop()會改動 Android端$(Window).height()會改動 拉起鍵盤不是一霎時,而是有一個緩動進程 問題重現 IOS端,常常會呈現輸出法遮擋輸出框的問題(特別是那種有一個白色頂部的輸出法,如:百度輸出法),如圖:
js解決軟鍵盤遮擋輸入框問題 問題處理 我們只需求在輸出框聚焦之後,開啟一個定時器,執行$(‘body’).scrollTop(1000000),這樣由於整個body滾動到了最上面,輸出框自然就看見了,詳細請檢查以上示例 示例源碼

<!DOCTYPE html>  
<html lang="en">  
<head>  
    <meta charset="UTF-8">  
    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no">  
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>  
    <title>demo</title>  
    <script src="../js/jquery-1.11.3.min.js"></script>

    <style>  
        * {  
            margin: 0;   
            padding: 0;  
        }  
        body, html {  
            width: 100%;  
            height: 100%;
        }  
        .bottom {
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            font-size: 0;
        }
        input {
            font-size: 14px;
            box-sizing: border-box;
            width: 50%;
            height: 50px;
            line-height: 50px;
        }
    </style>  
</head>  
<body>
    <div class="bottom">
        <input class="aInput" type="text" placeholder="IOS聚焦後會被輸出法遮擋" />
        <input class="bInput" type="text" placeholder="ios聚焦後不會被輸出法遮擋" />
    </div>
</body>  
<script>  
    $(function() {
        // 處理輸出法遮擋
        var timer = null;
        $('.bInput').on('focus', function() {
            clearInterval(timer);
            var index = 0;
            timer = setInterval(function() {
                if(index>5) {
                    $('body').scrollTop(1000000);
                    clearInterval(timer);
                }
                index++;
            }, 50)
        })
    });



</script>  
</html>

【js處理軟鍵盤遮擋輸出框問題】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved