我正在使用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