Jquery点击ajax成功隐藏一个元素并显示另一个元素

时间:2014-05-01 04:36:04

标签: jquery ajax

我正在尝试使此代码正常工作;我希望如此,在完成ajax之后,隐藏按钮并显示.min元素中的静态文本。大约有六到七个.button元素,当我点击.mine时,它会显示所有.min元素的.button

function mine_board()
{
    $('#star_count .button').on('click', '.mine', function() 
    {
        sid = this.id;
        $(this).attr("disabled", "disabled");
        x = $(this);
        $.ajax(
        {
            url:"purchase.php?mode=planet", 
            type:"POST", 
            data:{sid:sid}, 
            success: function()
            { 
                x.fadeOut();
                $('.min').fadeOut().removeClass('hidden').fadeIn();
            }
        });
    });
}

1 个答案:

答案 0 :(得分:0)

正如Lior Asta写的那样,使用$('.min')代替x.siblings('.min'),假设他们是兄弟姐妹,或x.find('.min')如果他是按钮的孩子?