我假设你的意思是你已注册的元素被你的ajax请求的结果替换的事件没有被触发?
@H_403_1@使用.live()(见http://api.jquery.com/live/)根据匹配选择器(包括从ajax的结果创建的新DOM元素)的元素注册事件,而不是事件处理程序第一个时的选择器的结果,将被更换时被毁坏.
@H_403_1@例如
更换
更换
$('div.someClass').click(function(e){ //do stuff });@H_403_1@同
$('div.someClass').live('click',function(e){ //do stuff });@H_403_1@重要: @H_403_1@虽然我建议使用.live()这是为了清楚,因为它的语法类似于.bind(),你应该使用.on(),如果可能的话.请参阅@ jbabey的评论中的重要信息.