2017-02-22 3 views
0

私は、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")を試してみました。トリガー( "クリック");.これはまた、私はこの問題を解決するのに役立ちworking.Pleaseありません。

答えて

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

このコードスニペットは歓迎されていますが、いくつかの助けを与えるかもしれませんが、* how * and *の説明があれば大幅に改善されます(// meta.stackexchange.com/q/114762)なぜ*これが問題を解決するのか。あなたが今質問している人だけでなく、将来読者のための質問に答えていることを忘れないでください!説明を追加するためにあなたの答えを[編集]し、どんな制限と前提が適用されるかを示してください。 –

関連する問題