Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jquery]popUp i popOut, Jak Wy sobie z tym radzicie!?
general
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 17.03.2004
Skąd: Teresin

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


Bez Waszej pomocy chyba sobie z tym nie poradzę i nie zrozumiem działania tego mechanizmu.

1. Za pomocą metody click() i DIV-a pięknie wyskakuje mi okienko (popUp) - i git.
2. W okienku umieszczam przycisk [ZAMKNIJ] - bo oczywiście chcę potem takiego popUp'a zamknąć.
No i powiedzcie mi, co robię źle

Ustawiam klasę .closeBox, daję mu [przyciskowi ZAMKNIJ] metodę click() z argumentem ...
właśnie, jakim: .remove() czy jakimś innym?
Próbowałem różnych sposobów, ale problem był taki sam: ten popUp jakby w ogóle nie reagował na jquery

Np.
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  2. <link href="style.css" rel="stylesheet" type="text/css" media="screen" />
  3. <script src="jquery/1.10.1/jquery.min.js"></script>
  4. <script type="text/javascript">
  5. $(function() {
  6. $('a#openBox').click(function(e) {
  7. e.preventDefault();
  8. $('#guru_box').load('guru.php').css("display","block"); // Wyświetla mi pięknie zawartość pliku 'guru.php' z przyciskiem [Zamknij]
  9. var allHeadings = $('div'); // w celu sprawdzenia czy działa jquery
  10. alert( allHeadings.length ); // alert wyskakuje - to działa!
  11. });
  12.  
  13. // Close popUp
  14. $('a.closeBox').live('click', function() { // <a class="closeBox" href="#">Zamknij</a>
  15. var allHeadings = $('div'); // w celu sprawdzenia czy działa jquery
  16. alert( allHeadings.length ); // klikam na [Zamknij] i alert nie wyskakuje, i nic się nie dzieje (poza dodaniem '#' w pasku adresu)
  17. });
  18. });
  19. </script>
  20. </head>


Proszę, pomocy! Jak to się robi
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


A zmieniłeś live() na on()? Tak jak pisałem w jQuery 1.10 live() już nie działa...
Go to the top of the page
+Quote Post
general
post
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 17.03.2004
Skąd: Teresin

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


Cytat(b4rt3kk @ 17.07.2013, 23:15:35 ) *
A zmieniłeś live() na on()? Tak jak pisałem w jQuery 1.10 live() już nie działa...

Oczywiście, zmieniłem.
Problem - jak już zaznaczałem - tkwi raczej w tym, że "sects.php" nie widzi popUp'a - albo raczej popUp nie pobiera informacji z "sects.php" (albo może jeszcze jakiś inny powód tego, że poniższy kod w popUp nie działa). Nie wiem, co jest grane...

  1. $('a.closeBoxGuru').on('click', function(event) { //When clicking on the close...
  2. event.preventDefault();
  3. $('#guru_box').hide();
  4. });


Ten post edytował general 17.07.2013, 23:16:11
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 01:52