用于textareas的IE8自定义jQuery maxlength onpaste-script会降低值

时间:2012-03-05 12:46:00

标签: jquery internet-explorer-8 maxlength

我正在使用以下jQuery脚本,它为textareas实现了maxLength行为。

这是我的代码:

代码已删除请参阅小提琴:http://jsfiddle.net/G7mA7/2/

我不是在寻找另一个脚本,因为这通常可以正常工作,但只是通常: - )

现在真正令人兴奋的事情发生了。 在IE8中尝试我的代码并按住ctrl + v将某些内容粘贴到textarea中。在达到maxLimit后可以快速查看,删除textarea的全文!如果你一步一步地做,一切正常。

首先我认为下一个粘贴事件在另一个完成之前开始,但据我所知,情况并非如此。

所以伙计......为什么当我保持粘贴时会发生这种情况,但是当我一步一步地进行时却不会发生这种情况?

更新 我已经从@thedixon分出了小提琴,所以你可以看到效果。

http://jsfiddle.net/G7mA7/

在IE8中打开它。将“0123456789”之类的字符串保存到剪贴板中,单击进入textarea并按住ctrl + v粘贴..因为您可以看到文本在达到限制后消失。

更新抱歉,不得不更新代码,因为简单的代码甚至不能在最简单的情况下工作。它现在有点复杂,但没有其他元素,“一步一步”粘贴不会工作......但现在看看自己。

1 个答案:

答案 0 :(得分:0)

http://jsfiddle.net/9FECn/2/ - 这是一个例子,对我有用!