1
我創建了一個網頁,使用AJAX請求填充div的內容。沒有從AJAX結果處理HTML的jQuery事件
我使用
$('#div_id').html(data);
填充div和這工作得很好。
但是,所有返回的內容都失去了它的JQuery,沒有更多的onclick事件和沒有JQueryUI小部件。
我已經打過電話了所有這些
$('#div_id').trigger('create');
$('#div_id').html(data).trigger('create');
$('body').trigger('create');
和所有與「pagecreate」,而不是創建相同的。
這一切都沒有工作,雖然我發現,所有我發現谷歌搜索與JQuery Mobile有關,所以我可以完全吠叫錯誤的樹。
感謝
您需要使用[事件委託](http://learn.jquery.com/events/event-delegation/)。 –
由於元素在DOM加載後被追加,因此需要使用委託事件處理函數:'$(document).on('create','#div_id',fn);' –