我有类似墙贴的东西,可以选择'删除'。由于帖子可以随时添加,因此我使用jquery live方法进行事件处理。 问题是,多个事件被附加到点击事件的“删除”
$(document).ready(function(){
$('.actions .remove_wall_post').live('click', function(){
var wall_post_id = $(this).attr('id');
var data = {
'action' : 'remove',
'wall_post_id' : wall_post_id
};
var url = myurl;
$.post(url, data, function(response){
if(response == '1'){
$('#post_list #'+wall_post_id).hide();
var total_posts = $('#total_posts').text();
} else{
alert('ERROR');
}
});
return false;
});
});
假设有n个帖子,当我点击任何帖子的“删除”时,第一个事件工作正常......但之后我得到n个错误警报并且所有事件都有相同的wall_post_id