Salve a tutti ragazzi, sto cercando un aiuto per jQuery!
Sono alle prime armi con questo framework, e leggendo il libro per imparare ad utilizzare jQuery sono gia' incappato in qualche problema
Nell'esercizio proposto sti provando a alternare il colore di background delle righe di una tabella che contengono anche una riga con campi <th>, in parole povere:
codice:
<table>
<tr>
<th>Titolo</th>
<th>Categoria</th>
</tr>
<tr>
<td>As You Like It</td>
<td>Comedy</td>
</tr>
<tr>
<td>All's Well that Ends Well</td>
<td>Comedy</td>
</tr>
<tr>
<td>Hamlet</td>
<td>Tragedy</td>
</tr>
</table>
Successivamente il codice di jQuery necessario e' questo:
codice:
$(document).ready( function() {
/* Aggiungo la classe intestazione-tabella ai campi th */
$('th').parent().addClass('intestazione-tabella');
/* Aggiungo la classe odd ai campi dispari (odd) */
$('tr:not([th]):odd').addClass('dispari');
/* Agiungo la classe even ai campi pari (even) */
$('tr:not([th]):even').addClass('pari');
/* Evidenzio i campi che sono successivi alla parola Henry */
$('td:contains("Henry")').next().addClass('evidenziato');
});
Ma le regole non mi alternano le righe in modo giusto! Ovvero i campi th non vengono ignorati per far in modo che i campi pari partano dal primo campo td che trova...
Sul libro e' scritto che dovrebbe funzionare, ma su FF nn trovo niente purtroppo...
Qualcuno di voi ha qualche idea?