2011-12-07 42 views
10

Tengo una galería de imágenes con decir 39 número de imágenes.
Dos botones anterior y siguiente y en el medio un contador.
Las imágenes están dentro de una tabla y se muestran 6 de las imágenes.
Cuando el usuario presiona el botón siguiente 6 se encienden las imágenes visibles y se muestran otras 6.
Quiero contar el número de imágenes visibles.
Ejemplo 6/39 cuando se presiona la siguiente, debe haber 12/39.
Si hago +6 en cada clic, a veces el último tr tiene menos de 6 imágenes
y cuando el contador va +6 supera el número de todas las imágenes. Así que ahora necesito mostrar el índice de tr actual.
Luego necesito contar los tds de ese tr e ingresar este número en el contador e incrementarlo.
¿Cómo contar las celdas de la tabla en una fila con JQuery?

(mi Inglés es malo lo siento :().

Respuesta

25

el supuesto de que la tabla tiene id "mitabla", puede utilizar

$("#mytable tr td").length 

pero, supongamos que desea acceder a la fila 2, a continuación, utiliza

$("#mytable tr:nth-child(2) td").length 

pero si se desea contar el "TD" 's de la fila visible, utiliza

$("#mytable tr:visible td").length 
Cuestiones relacionadas