キーボードで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である); }他{ リターン } }) }他{ リターン } }