jQuery 自动调整大小
如何在 JQuery 的 live 中使用 jquery 插件“autoresize” ()
功能最好?问题是,该插件在当前文本区域后面创建一个文本区域(绝对位置)。当我使用 jquery live()
函数时,我陷入了无限循环,因为由脚本创建的 textarea
得到了另一个,依此类推......希望你可以跟着我。
我如何将 live()
与该插件一起使用?
How can I use the jquery plugin "autoresize" with JQuery's live()
function best? The problem is, that the plugin creates an textarea behind the current one (with position absolute). When I use the jquery live()
function I get stuck in an infinite loop, because the textarea
, created by the script, gets another one and so on... Hope that you can follow me.
How can I use live()
with that plugin?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如您所说,在 autoresize.jquery.js 中,它创建了 textarea 的克隆来执行文本大小计算。如下所示:
如您所见,它删除了
name
和id
属性。您可以修改此行以添加一个class
属性,然后可以使用$.live()
选择器过滤掉该属性。例如和
In
autoresize.jquery.js
, as you said, it creates a clone of thetextarea
to perform text size calculations. Here it is:As you see it strips
name
andid
attributes. You could modify this line to add aclass
attribute which you can then filter out with your$.live()
selector. E.g.And