jquery live方法有问题

时间:2011-09-12 12:29:40

标签: event-handling jquery

我有类似墙贴的东西,可以选择'删除'。由于帖子可以随时添加,因此我使用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

0 个答案:

没有答案