将新元素添加到DOM后,是否使用jQuery附加行为?
我使用的是jEditable,它将我的div转换成一个漂亮的小表单,并动态完成textarea、Cancel和Submit按钮 在jEditable创建textarea并将其添加到DOM之后,我想将弹性插件附加到元素上(这样textbox可以很好地展开和收缩) 我目前正在使用$.live()-它等待用户单击表单,然后附加弹性插件 如果我能在创建元素后立即附加弹性体(而不与插件代码混淆),那会很酷吗?不要使用将新元素添加到DOM后,是否使用jQuery附加行为?,jquery,Jquery,我使用的是jEditable,它将我的div转换成一个漂亮的小表单,并动态完成textarea、Cancel和Submit按钮 在jEditable创建textarea并将其添加到DOM之后,我想将弹性插件附加到元素上(这样textbox可以很好地展开和收缩) 我目前正在使用$.live()-它等待用户单击表单,然后附加弹性插件 如果我能在创建元素后立即附加弹性体(而不与插件代码混淆),那会很酷吗?不要使用.live()。相反,在初始化完jEditable插件后,只需使用click事件处理程序将
.live()
。相反,在初始化完jEditable插件后,只需使用click事件处理程序将其链接起来
$(function() {
$('.edit').editable(
'http://www.example.com/save.php',
{
type : 'textarea',
cancel : 'Cancel',
submit : 'OK',
tooltip : 'Click to edit'
}
)
.click(function() {
$(".edit textarea").elastic();
});
});
试试小提琴您能展示一下如何绑定
live()
?好主意,但它不起作用,因为jEditable在调用时不会创建textarea,而是只有在用户单击编辑对象之后。。。