我正在编写一个页面,它使用jQuery for AJAX进行大量原位编辑和更新。回复页面加载后添加到文档中的单击事件
我来翻过这最好由工作流程如下所述概括了一个问题:在一个jQuery AJAX POST
- 点击“部件1” JSON格式接收JSON格式
- 接收到的数据被用于在页面
- 更新现有的元件“结果”接收
- 的数据的接收到的数据是实际的HTML表单
- 我想要的形式按钮被点击
,就会出现问题,当在点6的上方jQuery来负责张贴形式。我的代码在我的主页中,如下所示:
$(document).ready(function(){
$('img#inserted_form_btn').click(function(){
$.ajax({'type': 'POST', 'url': 'www.example.com', 'success': function($data){
$(data.id).html($data.frm);
}), 'dataType': 'json'}
});
});
但是,该事件未被触发。我认为这是因为当第一次加载文档时,img#inserted_form_btn元素在页面上不存在(它被插入到DOM中,作为页面上单击的元素的结果(未在上面的代码中显示 - 保持这个问题短期)
所以我的问题是:我如何才能让jQuery来能够对被添加到DOM的事件中的元素存在的响应后在页面加载
注意这个问题,其中有。对,.live,.delegate的一些讨论和.click http://stackoverflow.com/questions/10983244/unsure-about-on-method/10983259#comment14346416_10983259 - 添加这个参考,以保持这个问题的网站/上下文 – 2012-06-13 12:30:22