防止 jQuery Elastic 插件在单击外部时缩小文本区域的大小

发布于 2024-11-07 06:34:08 字数 237 浏览 0 评论 0原文

这里有人使用 jQuery Elastic 插件 吗?

非常方便,但我只是找不到一种方法来防止脚本在单击文本区域后稍微调整文本区域的高度。只需进行测试:通过键入内容并单击文本区域来使区域变大。

这很令人沮丧,并且给人一种糟糕的体验,因为我的文本区域底部有一个按钮,它也会移动。有什么想法吗?

anyone using the jQuery Elastic plugin around here?

Pretty handy but I just don't find a way to prevent the script from slightly resizing the height of the textarea down once you click out of it. Just make the test: make the area grow by typing something and click out of the textarea.

It's frustrating and gives a bad experience since I have a button at the bottom of my textarea which also moves then. Any idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦与时光遇 2024-11-14 06:34:08

只需使用 $('#container').elastic().trigger('blur') 对其进行初始化即可。

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

Just initialize it using $('#container').elastic().trigger('blur')

This will run the commands that are run after a blur event, resizing the textbox.

梦开始←不甜 2024-11-14 06:34:08

将 mouseout 添加到事件绑定:

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

第 140 行。

add mouseout to the event binding:

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

on line 140.

天冷不及心凉 2024-11-14 06:34:08

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

找到以下行。

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

并用这一行更改它。

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

这应该可以解决单击文本区域外部并调整框大小的问题。

I faced the same problem, and after searching for a long time i came up with a solution.
here is what you need to change in the Jquery Elastic JS file.

Find the following Line.

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

and change it with this line.

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

This should solve the problem of clicking outside of the textarea and resizing the box.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文