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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





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.
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: 13.10.2025 - 21:49