2011-07-05 60 views
0

如何使用jquery插件“autoresize”与jQuery的live()函数最好?问题是,该插件创建一个当前的textarea(绝对位置)。当我使用jquery live()函数时,我陷入了一个无限循环,因为由脚本创建的textarea会得到另一个,依此类推......希望您可以关注我。jQuery自动生成活动

如何将live()与该插件一起使用?

+0

你有你使用任何代码样本?另外,为什么你需要使用'live()'方法? – Seth

回答

0

如您所说,在autoresize.jquery.js中,它创建textarea的克隆以执行文本大小计算。那就是:

return textarea.clone().removeAttr('id').removeAttr('name').css({ 

正如你看到它去除nameid属性。您可以修改此行以添加class属性,然后您可以使用$.live()选择器过滤出该属性。例如。

return textarea.clone().removeAttr('id').removeAttr('name').addClass('clone').css({ 

而且

$('textarea:not(.clone)').live() 
+0

太棒了!谢谢你的解决方案:) – camel19