2012-03-02 22 views

答えて

1

これはあなた

<input id="chk1" type="text" onkeypress="this.style.width = ((this.value.length + 1) * 8) + 'px';">​

のために働くかどうかを確認し、問題が8の倍数が処理されるということです。

0

これを使用する必要があります。シンプルで簡単な

$('#textbox').autoResize(); 

http://james.padolsey.com/javascript/jquery-plugin-autoresize/

EDIT:

ジェームズPadolseyは、このプラグインを開発するために残しました。ですから、Jack Mooreのプラグインを使用することをお勧めします。古いjsファイルを使用したい場合は、ここからjsファイルにアクセスできます。

http://james.padolsey.com/demos/plugins/jQuery/autoresize.jquery.js/view

https://github.com/jackmoore/autosize

http://www.jacklmoore.com/autosize

+0

リンクはもう存在しません –

+1

私は自分の答えを編集しました。 – sinanakyazici

+0

Jack Mooreのプラグインは、要求されているものとは異なる目的を果たします –

0
$("input").css("width",$(this).prop("scrollWidth")); 
関連する問題