2017-02-22 76 views
0

我试图关闭ajax调用后的精益模态程序。但它不工作。关闭Lean Modal

$("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”)。触发器( “点击”);.这还没有working.Please帮我解决这个问题。

回答

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

虽然这个代码片断是值得欢迎的,并可以提供一些帮助,这将是(// meta.stackexchange.com/q/114762)*如何*和极大的,如果它包括一个改进的解释*为什么*这解决了这个问题。请记住,你正在为将来的读者回答这个问题,而不仅仅是现在问的人!请编辑您的答案以添加解释,并指出适用的限制和假设。 –