Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][jQuery]Wielokrotnce wczytywanie treści
patryczakowy
post
Post #1





Grupa: Zarejestrowani
Postów: 420
Pomógł: 44
Dołączył: 22.10.2008

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


Witam mam taki problem po kliknięciu linku wysyłam getem parametry i wczytuje zawartość ajaxsem
żeby było łatwiej to podam kod
  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3.  
  4. $(".ulubione1").click(function() {
  5. $.get("dodaj_ulub3.php",{ajax:1,id:15},function(data){$("#ulubione").html(data);});
  6. return false;
  7. });
  8. $(".ulubione2").click(function() {
  9. $.get("dodaj_ulub3.php",{ajax:1,id:15,ak:"del"},function(data){$("#ulubione").html(data);});
  10. return false;
  11. });
  12.  
  13.  
  14. });
  15. </script>

i mam taki link

  1. <ul id="ulubione">
  2. <li style="list-style-image: url(&quot;images/ulubione_gal_del.gif&quot;);">&nbsp;<a class="ulubione2 menu2" href="dodaj_ulub3.php?id=499&amp;ak=del">Usuń z ulubionych</a></li>
  3. </ul>

klikam w niego i ładnie mi się wczytuje do elementu id="ulubione" takie coś
  1. <li style="list-style-image: url(&quot;images/ulubione_gal_del.gif&quot;);">&nbsp;<a class="ulubione1 menu2" href="dodaj_ulub3.php?id=499">Doda do ulubionych</a></li>

Ponowne kliknięcie powoduje przeładowanie strony już nie działają moje funkcję
co robię źle?
z góry dzięki za rady


--------------------
Sztuką jest widzieć to czego nie widać.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Może wypróbuj .live(). Czasami JavaScript nie działa na zawartość załadowaną przez JavaScritp (w tym AJAX).

Ten post edytował mortus 15.03.2010, 22:26:22
Go to the top of the page
+Quote Post
thek
post
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Patryczakowy... Zwykłe $(document).ready() działa tylko i wyłącznie na strukturę DOM aktualną w momencie wywoływania funkcji ready, czyli zaraz po załadowaniu dokumentu. Jeśli modyfikujesz ją w jakikolwiek sposób, to nowe elementy nie otrzymują tego, co zawiera się w ready(). By tak było, musisz zmodyfikować dzialanie tak, by było obsługiwane przez wspomniany live(). Tylko on sprawi, że nowe elementy dodawane przez jQuery także będą uwzględniane.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
patryczakowy
post
Post #4





Grupa: Zarejestrowani
Postów: 420
Pomógł: 44
Dołączył: 22.10.2008

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


wielkie dzięki do tego to bym za chiny nie doszedł smile.gif


--------------------
Sztuką jest widzieć to czego nie widać.
Go to the top of the page
+Quote Post

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 - 08:23