Yo también soy de los que opina que no hace falta un framework para hacer un
simple cebrado de filas de tabla. Para eso puedes hacerlo en PHP en menos
líneas incluso, así de una manera rápida se me ocurre (puede tener algún
fallito):
<table>
  <tbody>
        <?php
                $total = mysql_num_rows($consulta);
                static $cont = 0;
                foreach ($total as $elemento) { 
                        $zebra = ($cont % 2) ? 'par' : 'impar';
                        $cont++; ?>
                        <tr class="<?php print $zebra ?>">
                                <td>contenido</td>
                </tr>
        <?php } ?>
  </tbody>
</table>

Y no tendrás problemas con Javascript, ni navegadores, etc.
Seamos sensatos, no todo vale en el desarrollo web.

Salu2.

-----Mensaje original-----
De: carlos campderrós [mailto:gilipollas.desconcerta...@gmail.com] 
Enviado el: miércoles, 27 de enero de 2010 11:09
Para: Ovillo, la lista de CSS en castellano
Asunto: Re: [Ovillo] Alternar colores en una celda.

Buenas Ovillo y Ramón en particular,

2010/1/27 Ramón Corominas <lis...@ramoncorominas.com>

> En este caso, "presentación" corresponde a CSS, y no a JavaScript. De
> acuerdo en que a veces hay mejoras en la "presentación" que sólo se
> pueden conseguir con scripts, pero este no es el caso, lo que se busca
> se puede lograr perfectamente con CSS (por ejemplo, poniendo clases a
> cada fila, como ya se ha dicho).
>

Y se logra por css, sólo que se le aplican las clases mediante js. Que
poniéndolo en el HTML iría mejor? Sí, sin duda. Pero al generar las tablas
desde PHP u otro lenguaje de programación de lado del servidor, el código
para conseguir ese efecto es algo más complicado que hacerlo desde js, y que
no hace falta repetir por todas las tablas, ya que el js lo aplicaría a
todas las tablas automáticamente, mientras que para hacerlo mediante php has
de replicar el código (depende de cómo programes, a veces más y otras menos)
a todas las tablas que quieras cebrear.


> Y sobre todo, porque hay algún que otro usuario "raro" (me incluyo) que
> en su navegación normal tiene desactiva dos los scripts para la mayoría
> de las páginas... Y cuanta menos dependencia creemos en una determinada
> tecnología, mejor.


Yo también soy "raro" como tú. Y mientras los añadidos que se hagan con js
sean puramente estéticos, no tengo problema en ello. Lo jodido es cuando los
enlaces o formularios sólo funcionan con js.

Volviendo al caso de hacer el cebreado (asignar las clases css) con jquery,
js a pelo o desde php, en mi caso lo hago con jquery si ya lo uso para otros
menesteres en la página, y con php si no tengo jquery (con js a pelo nunca).
Y coincido con Diego (Reactivo Química Visual) en que hay que aprender
javascript antes de liarse con jquery.

saludos,
carlos.

-- 
Si no puedes deslumbrar con tu sabiduría,
desconcierta con tus gilipolleces


_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a