JQuery 函数只工作一次

JQuery function only working once

本文关键字:一次 函数 工作 JQuery      更新时间:2023-09-26

我确定这是一个基本问题,但我无法让下面的脚本多次运行。我已经使用 .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
});

试试这段代码,你在上面的代码中错过了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
    });