検索

ホームページ  >  に質問  >  本文

JavaScript - モバイル ページ モバイル キーボードが入力ボックスをブロックする

通常の状況

###質問###############

携帯電話
がアプリまたはウィンドウ を切り替え、その後このページに戻るたびに 初めての場合 キーボードは入力ボックスをブロックします (最初のクリック時のみ)。それをブロックしてください。

これは何が原因でしょうか?

その後、この時点ではページのスクロール バーが一番下までスクロールしていないことがわかったので、入力ボックスがフォーカスされているときにイベントを入力ボックスにバインドしました $('.input').on('フォーカス'、関数( ) { リーリー });しかし、ページのスクロール バーは依然として下までスクロールせず、入力ボックスはキーボードによってブロックされたままです。
リーリー

迷茫迷茫2714日前1236

全員に返信(4)返信します

  • 仅有的幸福

    仅有的幸福2017-06-22 11:55:59

    Android ブラウザは、ソフト キーボードがポップアップした後に iOS ブラウザのようにウィンドウの高さを再計算しません。そのため、ソフト キーボードがポップアップしたときの Android ブラウザ ウィンドウの高さは、「ソフト キーボードの高さ + (ウィンドウ - ソフト キーボードの高さ)"; 実際、現時点では、適切な高さはページの高さ + ソフト キーボード ポップアップの高さである必要があります。解決策は次のとおりです:

    リーリー

    返事
    0
  • 巴扎黑

    巴扎黑2017-06-22 11:55:59

    これは下部の入力ボックスのスタイルに問題がありますか?上記の方法を試してください。
    /a/11...

    返事
    0
  • 怪我咯

    怪我咯2017-06-22 11:55:59

    2階の正解は、実はブラウザの互換性の問題です

    返事
    0
  • 世界只因有你

    世界只因有你2017-06-22 11:55:59

    良い解決策はないようです

    返事
    0
  • キャンセル返事