2017-02-22 1 views
0

Ich versuche das Lean Modal programmatisch nach Ajax Call zu schließen. Aber es funktioniert nicht.Schließen 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); 
        } 
       } 
      }); 
     }); 

Ich habe versucht, mit $ ("# lean_overlay"). Trigger ("Klick") ;. Dies auch nicht mir working.Please zu helfen zu beheben.

Antwort

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

Während dieser Code-Schnipsel zu begrüßen ist, und etwas Hilfe bieten kann, wäre es [erheblich verbessert, wenn es eine Erklärung enthalten] werden (// meta.stackexchange.com/q/114762) von * wie * und * warum * das löst das Problem. Denken Sie daran, dass Sie die Frage für Leser in der Zukunft beantworten, nicht nur die Person, die jetzt fragt! Bitte [bearbeiten] Sie Ihre Antwort, um eine Erläuterung hinzuzufügen und geben Sie an, welche Einschränkungen und Annahmen gelten. –