Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jQuery, dodanie akcji do elementu który przed chwilą utworzyłem
pgrzelka
post
Post #1





Grupa: Zarejestrowani
Postów: 313
Pomógł: 24
Dołączył: 9.08.2008
Skąd: Kielce

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


Witam

w jQuery tworzę sobie kilka elementów

Kod
var id = <?php echo $i+1; ?>
    
    $('#dodaj').click(function(){
        $('<tr id="row'+id+'"><td><img rel="'+id+'" class="delete" src="/skin/icons/03/16/01.png" /></td></tr>').insertAfter('.items tr:last');
        id ++;
    });


dalej mam kod
Kod
$('.delete').click(function() {
        var rel = $(this).attr('rel');
        alert(rel);
  });


chciałbym aby każdemu IMG z class="delete" była przypisana funkcja która pobiera atrybut REL z tego IMG
powyższy kod działa dla IMG które były zapisane 'na sztywno', niestety nie reaguje dla elementów które utworzyłem później przyciskiem #dodaj,
jak rozwiązać mój problem ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




użyj live, albo tworz elementy poprzez ich klonowanie
[JAVASCRIPT] pobierz, plaintext
  1. var clone = $('element').clone(true); // tworzt kopie elementu wraz z jego zdarzeniami
  2. $('innyelement').append(clone); // czy tam twoj insertAfter
[JAVASCRIPT] pobierz, plaintext
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 - 18:37