2017-02-22 5 views
0

Я пытаюсь закрыть программный программный код после вызова ajax. Но он не работает.Close 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 о * как * и * почему * это решает проблему. Помните, что вы отвечаете на вопрос читателей в будущем, а не только на человека, который спрашивает сейчас! Пожалуйста, отредактируйте свой ответ, чтобы добавить объяснение, и укажите, какие ограничения и допущения применяются. –