1

私が持っているiPadアプリでは、iScollがdivに適用され、完璧に機能します。

長いテキストを含むテキストエリアがあります。デスクトップでは長いテキストエリアにスクロールバーがありますが、iPad にはありません。

テキストエリアをスクロールするにはどうすればよいですか?

4

1 に答える 1

1

テキストエリアの実際の高さを検出することで問題を解決しました: textaraElement.scrollHeight

それを textarea の高さに割り当てます: textaraElement.style.height = textaraElement.scrollHeight + "px";

このようにして、テキストエリアは iscroll div 内でスクロール可能になります。ipad の向きが変わったら、これを繰り返して iscroll を更新する必要があることに注意してください。

テキストエリアが編集可能な場合、キーアップ時に次の行を実行します。

textaraElement.style.height = textaraElement.scrollHeight + "px";

そしてスクロールリフレッシュ。

于 2013-03-14T18:12:32.307 に答える