[Jquery-Es] ayuda para volver a llamar a funcion
stripTM
fer en striptm.com
Lun Nov 5 13:36:06 PST 2007
Luis Guevara escribió:
> Hola a todos:
>
> Tengo esto en una página:
>
> $(document).ready(function() {
>
> $("#tLista thead tr th").click(function (){
> $('#tLista tbody tr').removeClass('AlternateBackTD');
> $('#tLista tbody tr').removeClass('BackTD');
> $('#tLista tbody tr:odd').addClass('AlternateBackTD');
> $('#tLista tbody tr:even').addClass('BackTD');
> }
> )
>
> $('#tLista tbody tr:odd').addClass('AlternateBackTD');
> $('#tLista tbody tr:even').addClass('BackTD');
>
> $('#tLista thead tr th').addClass('ColumnTD');
> $('#tLista thead tr th').css({ cursor:"pointer"});
>
> /* Indicador de fila actual */
> $('#tLista tbody tr')
> .hover(
> function() {
> $(this).addClass('over');
> },
> function() {
> $(this).removeClass('over');
> }
> )
> });
>
>
> ¿Cómo puedo volver a llamar todo ese codigo desde javascript? , de tal
> manera que a una tabla la vuelva a pintar y tambien funcione al dar click en
> la cabeceras ???
>
>
>
>
Pues sacaló a una una función
function pintarYpintar() {...}
$(document).ready(pintarYPintar);
Y para llamarlo desde donde quieras pintarYpintar();
Por cierto puedes mejorar el rendimiento encadenando las diferentes acciones, por ejemplo
$('#tLista tbody tr').removeClass('AlternateBackTD BackTD')
.filter(':odd').addClass('AlternateBackTD').end()
.filter(':even').addClass('BackTD');
--
Saludos -=stripTM=-
Más información sobre la lista de distribución Jquery-Es