JQUERY如何淡出后期成功?

时间:2011-01-04 16:14:34

标签: jquery event-handling

我希望在点击其中的按钮后淡出我的div,并且生成的帖子请求返回成功。

$('.btn').click(function(){
            var u_id = $(this).attr('id');
            $.post("actdeact.php",{do_action:'activate',uid:u_id},function(data){
                $(this).fadeOut("500");
                alert('loaded '+data);
            });
        });

因为div是动态生成的,所以我使用了一个类而不是一个id(或者每个())。但似乎我不能用$ this来表示淡出.....任何想法?

1 个答案:

答案 0 :(得分:-1)

试试这个:

$('.btn').click(function(){
            var that=$(this);
            var u_id = $(this).attr('id');
            $.post("actdeact.php",{do_action:'activate',uid:u_id},function(data){
                that.fadeOut("500");
                alert('loaded '+data);
            });
        });

我们的想法是在调用$ .post

之前获取对$(this)的引用