0

IE 9のテキストエリアボックスで、行の最後(水平スクロールバーがアクティブになる直前)に入力しているときに、Enterキーを押して新しい行を挿入し、スクロールバーを回避しますが、カーソルの後に表示されます。新しい行に移動します。この動作を防ぐにはどうすればよいですか?

4

2 に答える 2

1

ラップ仮想のように設定

<textarea cols=80 rows=12 wrap="virtual">

またはCSSを使用する

overflow-y: scroll;
overflow-x: hidden;
于 2013-02-09T08:54:18.940 に答える
1

デフォルトでは、IE 9textareaは、テキストを水平方向に合わせる必要がある場合、テキストを単語内で均等に折り返すため、水平スクロールバーは表示されません。したがって、これを防ぐためにコードに何かが必要です。おそらく属性ですwrap=off。この場合、説明した状況で水平スクロールバーが実際に表示されます。これを防ぐには、追加します

textarea { overflow-x: hidden }

ただし、これは、領域に収まらないほど長いテキストが入力されると、静かにスクロールして行頭が隠されることを意味することに注意してください。ユーザビリティの観点から、これは修正された問題よりも深刻なようです。

于 2013-02-09T09:35:44.603 に答える