2017-02-22 96 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)*如何*和極大的,如果它包括一個改進的解釋*爲什麼*這解決了這個問題。請記住,你正在爲將來的讀者回答這個問題,而不僅僅是現在問的人!請編輯您的答案以添加解釋,並指出適用的限制和假設。 –