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);' –