我正在使用jEditable,它将我的div转换为一个完整的textarea,Cancel和Submit按钮。在将新元素添加到DOM之后,使用jQuery来附加行为?
在jEditable创建textarea被创建并将其添加到DOM之后,我想将弹性插件附加到元素上(所以文本框很好地展开和收缩)。
我目前正在使用$ .live() - 它等待用户单击窗体,然后附加弹性插件。
这将是很酷,如果我可以在元素创建后附加弹性 - 没有搞乱插件代码 - 这可能吗?
我正在使用jEditable,它将我的div转换为一个完整的textarea,Cancel和Submit按钮。在将新元素添加到DOM之后,使用jQuery来附加行为?
在jEditable创建textarea被创建并将其添加到DOM之后,我想将弹性插件附加到元素上(所以文本框很好地展开和收缩)。
我目前正在使用$ .live() - 它等待用户单击窗体,然后附加弹性插件。
这将是很酷,如果我可以在元素创建后附加弹性 - 没有搞乱插件代码 - 这可能吗?
请勿使用.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();
});
});
IT连锁尝试
http://jsfiddle.net/Kkg2b/1/
不错的主意,但它没有奏效,因为jEditable不会在被调用时创建textarea,而只是在用户点击一个编辑对象之后... – Summer 2011-02-18 03:17:52
你可以展示小提琴如何要绑定'活()`? – hunter 2011-02-18 02:16:04