【发布时间】:2014-04-17 06:35:08
【问题描述】:
您能告诉我如何防止或停止增加 jQuery 中 textarea 的大小吗?
我做了一个演示,其中用户只按 8 个输入和 700 个字符,但是当用户第一次按 7 个输入然后开始编写文本时,我的逻辑失败了。它出现在下一行,大小开始增加。当用户输入文本时,我想停止增加该 div 的大小。换句话说,如果用户输入到高度,它不会增加大小并停止书写。
$(function() {
var enterCounter = 0;
var charCounter = 0;
$(".myDiv").keypress(function(event) {
var text = $(".myDiv").text();
if(text.length == 700) {
alert("Too many characters");
$(".myDiv").text($(this).text().substr(0, 700));
};
if(event.keyCode == 13) {
enterCounter += 1;
};
if(event.keyCode == 13 && enterCounter >=8) {
event.preventDefault();
};
});
});
谢谢
【问题讨论】:
-
当用户复制粘贴时也会失败
-
是的,完全正确..我们能阻止这个吗?
-
你为什么不用jQuery autosize插件..
标签: javascript jquery