我有一个textarea
文本框和一个p
显示输入的可视区域。
我正在尝试根据p
高度或textarea
最大字符串长度来控制文本输入量。
我面临两个问题:
1)一旦p
超过最大高度或达到textarea
最大长度,textarea
应停止接受输入。
2)在上面的最大值发生后,按退格键或删除键textarea
不会改变p
。
这是我的小提琴
编辑: 这对第 1 部分有帮助,但必须使用keydown
(textarea 停止接受输入),但随后按退格键仍然没有反映p
if (this.value.length == max || height>50) {
e.preventDefault();
} else if (this.value.length > max) {
// Maximum exceeded
this.value = this.value.substring(0, max);
}else{
recField.html(this.value);
height = recField.height()
$('.temp').text(height);
}
经过更多测试,keydown
有问题,p
不反映来自textarea
喜欢的输入keyup
。
: (
回到广场 1