Buongiorno a tutti.
All'interno di un form ho la seguente situazione (ometto alcuni dettagli per semplicità):
codice:
<input type="file" /> <a>...</a> | <a class=link1>...</a>
<input type="file" /> <a>...</a> | <a class=link1>...</a>
<input type="file" /> <a>...</a> | <a class=link1>...</a>
...
<input type="file! /> <a>...</a> | <a class=link1>...</a>
Insomma, un'infinità di quella triade di elementi. Mi interesserebbe ottenere, cliccando sul link con class=link1, il suo indice: se scelgo il primo otterrò 0, se scelgo il secondo 1, il terzo 2 e così via.
Dopo diverse ricerche ho scoperto che (anche qui dettagli omessi per semplicità):
codice:
$( a ).click( ...
var index = $( this ).index( $( .link1 ) );
restituisce sempre 0 per il primo, -1 per gli altri; non riesco a spiegarmi il motivo.
Sapreste illuminarmi? Come sempre un "grazie" in anticipo per la disponibilità.