我正在使用以下jQuery脚本,它为textareas实现了maxLength行为。
这是我的代码:
代码已删除请参阅小提琴:http://jsfiddle.net/G7mA7/2/
我不是在寻找另一个脚本,因为这通常可以正常工作,但只是通常: - )
现在真正令人兴奋的事情发生了。 在IE8中尝试我的代码并按住ctrl + v将某些内容粘贴到textarea中。在达到maxLimit后可以快速查看,删除textarea的全文!如果你一步一步地做,一切正常。
首先我认为下一个粘贴事件在另一个完成之前开始,但据我所知,情况并非如此。
所以伙计......为什么当我保持粘贴时会发生这种情况,但是当我一步一步地进行时却不会发生这种情况?
更新 我已经从@thedixon分出了小提琴,所以你可以看到效果。
在IE8中打开它。将“0123456789”之类的字符串保存到剪贴板中,单击进入textarea并按住ctrl + v粘贴..因为您可以看到文本在达到限制后消失。
更新抱歉,不得不更新代码,因为简单的代码甚至不能在最简单的情况下工作。它现在有点复杂,但没有其他元素,“一步一步”粘贴不会工作......但现在看看自己。