utilisation de jquery pour trouver tous les td dans une table en position de la colonne
Je suis en train d'ajouter une classe à la dernière cellule de chaque ligne d'une table...cela ne fonctionne pas...il ne s'applique qu'à la rightStyle pour le dernier élément de la première ligne...
//the last cell in every row all have border right
var lastIndex = getLastVisibleIndex();
var rows = $("table.scrollable tr");
rows.each(function () {
$("td:eq(" + lastIndex + ")").addClass(rightStyle)
});
- Il est impossible de vous dire ce qui ne va pas sans le savoir ce qui est dans getLastVisibleIndex et votre marge.
Vous devez vous connecter pour publier un commentaire.
Tout faire en une seule ligne...
http://jsfiddle.net/cobblers/hWqBU/
nth-child
ne fonctionne pas pour les cas où il y a rowspans.J'ai utilisé le nth-child...
Quelques bonnes solutions de rechange ici.
Lors de votre recherche d'tds, vous avez besoin de chercher uniquement à l'intérieur de la ligne actuelle. Voir l'ajout de ce:
Il est également possible que les lignes de votre tableau n'ont pas tous des
lastIndex
cellules. Essayez ceci pour plus de fiabilité:Je fais la même chose que vous faites, mais j'ai mis le dernier td de la largeur de la colonne de