I have the following code:
$('.edu2').click(function() {
$('.edusub2').toggle().delay( 2000 );
});
$('.edu3').click(function() {
$('.edusub3').toggle().delay( 2000 );
});
$('.edu4').click(function() {
$('.edusub4').toggle().delay( 2000 );
});
$('.edu5').click(function() {
$('.edusub5').toggle().delay( 2000 );
});
$('.edu6').click(function() {
$('.edusub6').toggle().delay( 2000 );
});
Instead of having six different functions, is it possible to create them in a single function, i.e. a loop:
I have tried the following:
for (i = 2; i <= 6; i++) {
$('.edu'+i).click(function() {
$('.edusub'+i).toggle().delay( 2000 );
});
}
HTML
<tr class='td1 noborder pointer education'><td style='padding-left:10px'><b> + </b>ISCS</td>
<td style='text-align:center;'>0</td><tr class='td1 noborder pointer edu2'>
<td style='padding-left:20px;background-color:#CCC;'><b> + </b>Cis</td>
<td style='text-align:center;background-color:#CCC;'>0</td>
<tr class='td1 noborder edusub2'>
<td style='padding-left:30px;background-color:#DDD;'><b> - </b>DM 5</td>
<td style='text-align:center;background-color:#DDD;'>0</td>
<tr class='td1 noborder pointer edu3'>
<td style='padding-left:20px;background-color:#CCC;'><b> + </b>CRF</td>
<td style='text-align:center;background-color:#CCC;'>0</td>
<tr class='td1 noborder edusub3'>
etc.
But no joy. Any suggestions welcomed.