Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Popup - delay i close, Problem z połączeniem dwóch rzeczy
TomToma
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 2.02.2013

Ostrzeżenie: (0%)
-----


Cześć, mam problem z popupem który pojawia się po każdej poprawnie wykonanej aktualizacji strony. Problem polega na tym, że mam dwie opcje zamykania tego popup'a, czasową ( zamykanie po 3 sekundach ) oraz po kliknięciu na "Zamknij" każda z nich osobno działa dobrze, ale jak włączę "delay" to przestaje mi działać "close". Może po prostu źle kombinuje z tym delay w jaki inny sposób to rozwiązać żeby okno zamykało się po 3 sekundach.

  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3. $('#popup_name').fadeIn().delay(2000).fadeOut().css({ }).prepend('<a class="close" href="#"><img class="btn_close" title="Zamknij okno" src="images/cms/popup_close.png" alt="Zamknij" /></a>');
  4. var popMargTop = ($('#popup_name').height() + 80) / 2;
  5. var popMargLeft = ($('#popup_name').width() + 80) / 2;
  6. $('#popup_name').css({'margin-top' : -popMargTop,'margin-left' : -popMargLeft});
  7. $('body').append('<div id="fade"></div>');
  8. $('#fade').css({'filter' : 'alpha(opacity=80)'}).fadeIn().delay(2000).fadeOut();
  9. $('a.close, #fade').live('click', function() {
  10. $('#fade , .popup_block').fadeOut(function() {
  11. $('#fade, a.close').remove();
  12. });
  13. });
  14. });


Ten post edytował TomToma 14.02.2013, 23:38:47
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 18:32