我将Elastic与加载在隐藏容器中的文本区域一起使用。当它显示时,每次我添加一个字符时,输入文本都会导致它增长。我认为这与没有定义宽度的隐藏文本区域有关。我尝试在 update() 函数中添加对 setTwinWidth() 的调用。它有效,但 IE7 和 IE8 开始抛出“堆栈溢出”和“内存不足”错误。然后我意识到,随着我的改变,两个函数现在一遍又一遍地互相调用。
知道为什么setTwinWidth()需要调用 update() 吗?
关于如何修复插件的任何线索(见下面的小提琴)?
以下代码来自 jsFiddle。Stackoverflow 不允许我用 jsFiddle 提交问题,但没有一些代码(看起来很奇怪)。这不是真的相关
$(document).ready(function() {
$('textarea').elastic();
$('button').click(function() {
$('#rowHidden').toggle();
});
});
我曾尝试联系作者,但没有任何回音。