隐藏的jquery.elastic textarea无法正常扩展

时间:2013-06-17 15:26:17

标签: jquery-plugins

我正在使用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(); 
    });    
});

我尝试过与作者联系,但没有回复。

1 个答案:

答案 0 :(得分:0)

为什么不在事物初始化之后隐藏textarea而不是通过这样的css隐藏textarea?http://jsfiddle.net/svXEL/5/?这似乎正常运作。

$(document).ready(function() {   
    $('textarea').elastic();

    $('button').click(function() {
       $('#rowHidden').toggle(); 
    });    

    $('#rowHidden').hide();
});