JQuery函数只工作一次

时间:2012-07-04 10:54:32

标签: javascript jquery

我确信这是一个基本问题,但我不能让下面的脚本不止一次运行。我使用.live()和.on()也没有成功。它工作正常,但随后停止工作。

$('.chk_av').click(function(){
    var new_user=$('.new_uname').val();
    if(new_user=="")
    {
        return;
    }
    var data="new_user="+new_user+"&agent_id="+agent_id+"&key=1";
    $.ajax({
        type:"POST",
        url:"admin_includes/change_pwrd.php",
        data:data,
        success:function(html){
            if(html==1)
            {
                $('.js_alert3').text("Username already in use.").fadeOut(5000);
                return;
            }
            if(html==2)
            {
                $('.js_alert3').text("Username Free.").fadeOut(5000);
                return;
            }
        }
    })//end ajax
});

1 个答案:

答案 0 :(得分:1)

试试这段代码,你错过了上面代码中的fadeIn()。

$('.chk_av').click(function(){
        var new_user=$('.new_uname').val();
        if(new_user=="")
        {
            return;
        }
        var data="new_user="+new_user+"&agent_id="+agent_id+"&key=1";
        $.ajax({
            type:"POST",
            url:"admin_includes/change_pwrd.php",
            data:data,
            success:function(html){
                if(html==1)
                {
                    $('.js_alert3').text("Username already in use.").fadeIn().fadeOut(5000);
                    return;
                }
                if(html==2)
                {
                    $('.js_alert3').text("Username Free.").fadeIn().fadeOut(5000);
                    return;
                }
            }
        })//end ajax
    });