防止jQuery Elastic插件在外部单击时调整textarea的大小

时间:2011-05-16 04:05:29

标签: javascript jquery dom

在这里使用jQuery Elastic plugin的任何人?

非常方便但是我没有找到一种方法来防止脚本在您单击它时稍微调整textarea的高度。只需进行测试:通过键入内容并单击textarea来使区域增长。

这令人沮丧并给人一种糟糕的体验,因为我的textarea底部有一个按钮,然后移动。有什么想法吗?

3 个答案:

答案 0 :(得分:2)

只需使用$('#container').elastic().trigger('blur')

初始化它

这将运行模糊事件后运行的命令,调整文本框的大小。

答案 1 :(得分:1)

将mouseout添加到事件绑定中:

 $textarea.bind('blur mouseout',function(){ 

在第140行。

答案 2 :(得分:0)

我遇到了同样的问题,经过很长一段时间的搜索,我想出了一个解决方案。 这是您需要在Jquery Elastic JS文件中更改的内容。

找到以下行。

minheight    = parseInt ............

并使用此行更改它。

minheight    = parseInt($textarea.css('height'),5) || lineHeight*2,

这可以解决在textarea外面点击并调整框大小的问题。