Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jquery][ajax] append
kielek
post
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 1
Dołączył: 24.02.2007

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


Cześć,

Mam problem z appendem kodu, który ma też w sobie odpalać funkcje javascriptowe.

To jest żądanie, do .list_items ma się dodać kolejny wiersz.
Kod
                
$.post('functions/ajax/users.php?mode=getedit', {

    dataType: 'xml',
    first_name: $('#add_user_form [name=first_name]').val(),
    last_name: $('#add_user_form [name=last_name]').val(),
    email: $('#add_user_form [name=email]').val()

}, function(data_user) {
                    
    $('.list_items').append($(data_user).find('html_code').html());    
                                        
});


To jest kod html który ma zostać dodany do .list_items (oczywiście zwracany z php z podstawionymi już danymi...):
Kod
<div class="row" id="user_'.$rows['id_user'].'">
    <div class="row_name">'.$rows['first_name'].' '.$rows['last_name'].'</div>
    <div class="row_email"><a href="mailto:'.$rows['email'].'">'.$rows['email'].'</a></div>
    <div class="row_actions">
        <a href="#'.$rows['id_user'].'" class="edit_user"><img src="templates/default/images/ico_small_edit.png" /></a>
        <a href="#'.$rows['id_user'].'" class="confirm_delete_user"><img src="templates/default/images/ico_small_delete.png" /></a>
    </div>
</div>


W linkach klasy "edit_user" i "confirm_delete_user" są nasłuchiwane przez jquery i po kliknięciu są odpalane odpowiednie funkcje.
Funkcje odpalają się bez problemu, jednak gdy dodam appendem kolejny wiersz, te elementy nie są nasłuchiwane. Działa to dopiero po odświeżeniu strony...
Co zrobić, żeby było to też nasłuchiwane i kod jquery się odpalał?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
krowal
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

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


Zamiast .click(function(){...}) daj .live('click', function(){...})
http://api.jquery.com/live/
Go to the top of the page
+Quote Post

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: 5.10.2025 - 08:05