2012-10-23 7 views
7

プログラムで定義された元のサイズまたはデフォルトのサイズを持つtextareaエレメントを作成しようとしていますが、それが成長し、縮小することができます。テキストエリアのサイズ変更で元のサイズからデフォルトサイズに縮小することができます

私はテキストエリアのresizemin-widthmax-width、およびwidthプロパティを設定しようとしたが、これまでのところ、これが唯一のにそれを縮小しない、にユーザーがtextarea要素を育てることができます。このブラウザでは、widthmax-widthの境界内で、min-widthmax-widthの範囲内ではなく、意図した範囲内で要素のサイズとサイズを変更することができます。

最小サイズとして扱われることはありませんデフォルトサイズを指定する簡単な方法はありますか?ここで


は、私が働いているコードです:

function textAreaWithDefault(size) { 
    var ta = document.createElement("textArea"); 

    ta.style.resize = "both"; 
    ta.style.minWidth = "100px"; 
    ta.style.width = size + "px"; // default size 
    ta.style.maxWidth = "500px"; 

    document.body.appendChild(ta); 
} 

純粋なCSSおよび/またはJavaScript溶液が好ましいが、それだけでウェブ・キット上で動作するように持っています。

答えて

0

は私がfittextまたは類似したスクリプトになります0

+0

良い(一般的な)チュートリアルです:http://davidwalsh.name/textarea-resize – tobspr

+2

これは、textarea要素の**または**の縮みを防ぎます。私はそれを縮めて**成長させたい。 – underemployedJD

1

への最大幅と幅の最小幅等しくなるように設定してください: http://fittextjs.com/

これは、あなたが記述しているまさにありません。

+0

どうですか?彼はフォントサイズではなく、テキストエリアのコンテナを縮小したいと考えています。 – shuji

関連する問題