Mam taki problem. Mam na stronie małego popupa, w którym jest formularz kontaktowy. Jeśli użytkownik ga wtypełni, lubnie chce go wypełnić to po porstu go zamyka krzyżykiem, ale chciałbym zrobić coś tekiego, że jak ktoś go wypełni to, żeby na przykład po 3 sekundach się sam automatycznie zamknął. Próbowałem coś z jQuery Timers, ale nic z tego nie wychodzi.
Tu jest kod popupa:
  1. var j = jQuery.noConflict();
  2.  
  3. j(document).ready(function() {
  4.  
  5. j('#link').click(function(e) {
  6. //jeżeli popup nie jest widoczny to go pokaż
  7. if (!j('.popup:visible').length) {
  8. j('.popup').fadeIn();
  9. }
  10. e.preventDefault();
  11. return false;
  12. });
  13.  
  14. //zdarzenie zamknięcia podpinamy pod przycisk close i pod tło popupa
  15. j('.popup .close, .popup .bg').click(function() {
  16. j(this).parents('.popup').fadeOut();
  17. });
  18.  
  19. });