[JS]文字量に応じてテキストエリアが自動でリサイズするjQueryプラグイン「jQuery Autosize」
スポンサード
jQuery Autosize の自動リサイズデモ
スポンサード
フォームのテキストエリアtextarea
の高さを、テキスト量に応じて可変にできるjQuery プラグイン「jQuery Autosize」のご紹介です。
テキストエリアに文字をどんどん打って行くと、文字量に応じてテキストが下へ下へと広がって行きますので、特にスマートフォンサイトのような限られた表示領域でテキストエリアを使う場には必須のプラグインではないかと思います。
目次
jQuery Autosize のダウンロード
以下のサイトより jQuery Autosize のファイルをダウンロードします。jQuery Autosize の設置
jquery ファイルと一緒に jQuery Autosize ファイルを設置します。1 2 3 4 5 6 7 | <script src="./jquery.min.js"></script> <script src="./jquery.autosize.js"></script> <script> $(function(){ $('textarea').autosize(); }); </script> |
textarea
全体をリサイズの対象としても良いですし、以下のように
1 2 3 4 5 | <script type="text/javascript"> $(function() { $('textarea.resize').autosize(); }); </script> |
.resize
などのクラスを指定して、特定のテキストエリアだけをリサイズの対象とすることもできます。この場合は、テキストエリアに対して以下のようにクラスを与えてあげます。
1 2 3 | <form> <textarea rows="5" class="resize"></textarea> </form> |
jQuery Autosize のデモ
実際の動きを以下のデモページで確認できます。jQuery Autosize の自動リサイズデモ
スポンサード
コメント