2010-04-26 6 views
0

Je suis sûr qu'il y a une réponse facile à cela, mais je ne peux pas le trouver.jquery: appelle les fonctions immédiatement après le plugin

J'ai une table 'myTable' que je bande en utilisant les éléments suivants

$("#myTable tr:even").css({ "background-color": "#FEE996" }); 
$("#myTable tr:odd").css({ "background-color": "#FFEFAF" }); 

Cela fonctionne très bien.

J'utilise également un plug-in de filtre de table comme suit

$('#myTable').tableFilter(); 

Ce plugin met un champ vide en haut de chaque colonne dans laquelle peuvent être tapés les critères de filtre. Lorsque la table est filtrée, elle supprime les lignes non concordantes, ce qui à son tour désactive la répartition. J'aimerais pouvoir réutiliser les lignes pour re-rayer la table.

Quelque chose comme

$('#myTable').tableFilter().find("tr:even").css({ "background-color": "#FEE996" }).find("tr:even").css({ "background-color": "#FFEFAF" }); 

Est-ce possible s'il vous plaît?

Répondre

0

En the example il semble que tableFilter est déjà capable de striping interne.

Il semble utiliser le CSS suivant:

.offColor { 
    background-color:#FDE9D9; 
} 
+0

Merci, le tableauFilter vient de PicNet, juste pour compliquer les choses. J'utilise aussi tableSorter (.com), donc j'aimerais effectuer la même action après avoir à nouveau trié la table? – Dave

+1

Pourquoi utilises-tu aussi tablesorter, quand tableFilter peut déjà trier? –

+0

Le tableauFiltre de PicNet ne fonctionne pas à ma connaissance, il filtre uniquement. – Dave

0

Sans réponse directe, je suppose qu'il n'y a aucun moyen facile d'appeler vos propres fonctions immédiatement après un plug-in alors?

+0

Je cherchais la même chose, cela a fonctionné pour moi: http: //stackoverflow.com/questions/4658130/add-function-to-existing-jquery-plugin –

Questions connexes