我正在使用Elastic和一个加载在隐藏容器中的textarea。当它显示时,输入文本会在每次添加角色时使其增长。我认为它与没有定义宽度的隐藏文本区域有关。我尝试在update()函数中添加对setTwinWidth()的调用。它工作,但IE7& IE8开始抛出“堆栈溢出”和“内存不足”错误。然后我意识到,随着我的改变,这两个功能现在一遍又一遍地互相呼唤。
知道为什么setTwinWidth()需要调用update()?
有关如何修复插件的任何线索(请参阅下面的小提琴)?
Hidden Elastic Test - jsFiddle
以下代码来自jsFiddle。 Stackoverflow不会让我用jsFiddle提交问题,但没有一些代码(似乎很奇怪)。这不是真正相关的
$(document).ready(function() {
$('textarea').elastic();
$('button').click(function() {
$('#rowHidden').toggle();
});
});
我尝试过与作者联系,但没有回复。
答案 0 :(得分:0)
为什么不在事物初始化之后隐藏textarea而不是通过这样的css隐藏textarea?http://jsfiddle.net/svXEL/5/?这似乎正常运作。
$(document).ready(function() {
$('textarea').elastic();
$('button').click(function() {
$('#rowHidden').toggle();
});
$('#rowHidden').hide();
});