angular.js - モバイル Web で入力メソッドがテキスト ボックスをブロックする問題を解決するにはどうすればよいですか?
漂亮男人
漂亮男人 2017-05-15 16:52:01
0
2
804

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

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

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

リーリー
漂亮男人
漂亮男人

全員に返信(2)
巴扎黑

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

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

いいねを押す +0
给我你的怀抱

固定位置を使用、下部

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート