IOSの有効なアプローチのポップポップ原因キーボードの入力ボタンのようなマイクロチャネルアセンブリのポップアップを使用して入力ボックスをクリックすると

   キーボードでIOSマイクロチャンネル入力におけるポップにポップアップするため、ページは、キーボードの上にまだある場合には、シフトポジションをポップが閉じられ、変位量も唯一の場所に戻って落下するように、上部を開くので、ポップ姿を消しました。私のアプローチは、キーボードがポップアップし、ページがwindow.scrollToはメソッドを使用して、バウンス前の状態に戻りましょう消えています。

  

    keyUpClose(){ 
       Uはnavigator.userAgentを=させ、
       状態をさせ; //は(平滑)閉じたとき、キーパッドの場合に記録状態をスクロール滑らかページ回
       LETのmyfunはつぎは、
       LET isIos !! u.match =(/ \(I [^;] + ;(U;)CPUのMac OS X- + /);?。
            IF(isIos){ 
                document.body.addEventListener( 'とfocusIn'、()=> {//ソフトキーボードのポップイベントアップ
                    状態= trueに; 
                    てclearTimeout(でmyfun) ; 
                })
                document.body.addEventListener( 'focusOut'、()=> {//閉じるソフトキーボードイベント
                    VAR scrollTopスプライト= document.documentElement.scrollTop || document.body.scrollTop; 
                    偽の状態=;  
                    IF(!州){
                        myfunはつぎ=のsetTimeout(関数( ){   
                            window.scrollToは({トップ:左scrollTopスプライト、:0、行動: "滑らかに"})// ----ときに離れページのキーボードフォーカスは、ここでは(元の位置に戻ります上部:scrollTopスプライトが
                ポップポップ前の状態に戻す) }、200である); }他{ リターン } }) }他{ リターン } }

  

おすすめ

転載: www.cnblogs.com/muzimumu/p/11851469.html