2009-10-07 7 views
0

Cliquez sur une ligne du tableau pour effectuer une action.Application de filtres sur les contrôles

Cependant, je veux qu'un filtre soit appliqué. Si mon tr contient un autre tr ou une table à l'intérieur, le clic ne doit pas être valable pour cette ligne

$("#tbl1 tr").filter(function() { 
    //?? 
}).click(function(){ 
    //alert 
}); 

Que dois-je écrire dans le filtre?

MISE À JOUR: Peu importe. J'ai appliqué un cours et l'ai résolu.

+0

Utilisation pour filtre: "$ (enfants # de TBL1) (" tr ") – Ata

+0

Je it.However essayé maintenant le clic ne se produit pas pour une cellule de la table. – KJai

Répondre

0

Si vous souhaitez cibler <tr> nœuds sur la sous-tables, utilisez:

Si vous voulez seulement les cibler sur votre table principale, essayez:

$("#tbl1 > tbody > tr:not(:has(table))") 

tbody est ajouté à votre table implicitement, c'est pourquoi $(#tbl1").children("tr") ne fonctionnait pas.

Voir aussi: JQuery tbody question - ASP.NET

Questions connexes