検索

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

angular.js - モバイル Web で入力メソッドがテキスト ボックスをブロックする問題を解決するにはどうすればよいですか?

モバイル Web ページには比較的大きなテキストエリアが定義されており、約 15 行の単語を表示できます。テキストエリアをクリックすると入力メソッドがポップアップ表示され、テキストエリアの下部にある数行の単語が表示されます。入力した単語の数が 10 行を超えると、その後に入力されたすべての文字が入力メソッドによってブロックされ、タッチ タイピングになってしまい、非常に悪いエクスペリエンスでした。

js を使用してこの問題を解決する方法はありますか?

私は比較的愚かな方法を書きましたが、Samsung の携帯電話と Android 5.0 だけがこの方法を認識しないことがわかりました。 。

リーリー
漂亮男人漂亮男人2774日前789

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

  • 巴扎黑

    巴扎黑2017-05-15 16:54:01

    1. textarea が focus イベントを受け取ると、テキスト ボックスを画面の一番上まで自動的にスクロールします
    2. 設計された入力ボックスは画面の半分を超えてはいけません。超える必要がある場合は、テキストエリアに変更イベントがあり、入力された単語の数を計算し、それに応じて入力ボックスを上にスクロールします

    これでとてもフレンドリーになるはずです

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-15 16:54:01

    固定位置を使用、下部

    返事
    0
  • キャンセル返事