テキストエリアに入力できる特定のコードがあります。キーを押したときにテキストエリアの幅を増やしています。幅に制限を与えた後、増加を停止する必要があります。私が欲しいのは、幅制限に達すると入力を停止し、ユーザーがEnterキーを押すと再び入力を開始することです。
Heresサンプルコード:
var maindivwidth = $('.maindiv').width();
var vWidth = 0;
var hIncr = 2;
var tWidth = $('textarea')[0].value.length;
var iheight = $(dividfortextbox).css('font-size').replace('px','');
$(dividfortextbox).keypress(function(e) {
if ((e.keyCode || e.which) == 13) {
$(this).parent(dividfortext).css('height', (hIncr * iheight) + 'px');
vWidth = 0;
hIncr++;
}
else
{
vWidth = (vWidth+1);
if (tWidth < maindivwidth-aminus && vWidth*9 > tWidth){
tWidth = vWidth*9;
$(this).parent(dividfortext).css('width', (tWidth) + 'px');
}
else{
??????????????????????????
}
}
});