2010-09-01 6 views
1

J'utilise jquery $ .ajax pour charger mes données de ligne de table commeJe incapable d'accéder à dom

<table id='row-data'> 
    <tr><td>1001</td></tr> 
    <tr><td>1322</td></tr> 
    <tr><td>1551</td></tr> 
    <tr><td>2341</td></tr> 
</table> 

dans le code ci-dessus je charge tous avec .ajax $, mais après que les données de charge lorsque je tire tout état de cause sur il ne fonctionne pas alors comment possible d'accéder à ces ligne S'il vous plaît me fournir une solution à ce problème

Répondre

6

Utilisez jQuery.live, reportez-vous ici: http://api.jquery.com/live/

il va se lier à des événements d Dom nominalement chargé.

Best,

0

vous pouvez assigner des événements en direct, mais si vous supprimez alors le code html avec « vide », vous devez d'abord supprimer les événements assignés à vivre.

vous pouvez également utiliser une mise à jour des événements de cette façon:

var yourfunction = function(ev){ 

    // ... 

}; 

$.fn.updateEvent = function(fn) { 
    $(this).bind('click', fn); 
}; 

$("#container").empty().load(...).updateEvent(yourfunction); 

jquery.empty
jquery.live
jquery.die

Questions connexes