关闭精益模态

时间:2017-02-22 10:00:30

标签: jquery modal-dialog

我试图在ajax调用之后关闭精益模式。但是它没有用。

$("form#loginform").submit(function (event) {
            $('.regerrormsg').text('');
            $('.loginerrormsg').text('');
            $('.loginbtn').val('Processing...');
            $(".loginbtn").prop('disabled', true);
            event.preventDefault();
            $.ajax({
                type: "POST",
                url: "./LoginProcess.php",
                data: $('#loginform').serialize(),
                success: function (response) {
                    if (response === 'ok') {
                        $('#loginform').each(function () {
                            this.reset();
                        });
                        $('.loginsuccessmsg').text('Loggedin successfully....');
                        $('.loginsuccessmsg').fadeIn().fadeOut(5000);
                        $('.loginbtn').val('Register');
                        $(".loginbtn").prop('disabled', false);
                        function redirectreg() {
                            $("#lean_overlay").trigger("click");
                        }
                        setTimeout(redirectreg, 5000);
                    } else {
                        $('.loginerrormsg').text(response);
                        $('.loginbtn').val('Register');
                        $(".loginbtn").prop('disabled', false);
                        $('.loginerrormsg').fadeIn().fadeOut(5000);
                    }
                }
            });
        });

我尝试使用$(“#lean_overlay”)。触发器(“点击”);.这也无法正常工作。请帮我修复此问题。

1 个答案:

答案 0 :(得分:0)

setTimeout(function(){
   $("#lean_overlay").trigger("click");
    $("#lean_overlay").fadeOut(); //with animation
  }, 5000);