Utilizzando jQuery, come posso trovare l'indice di colonna di una cella di tabella arbitraria nella tabella di esempio sottostante, in modo tale che le celle che si estendono su più colonne abbiano più indici?Ricerca dell'indice di colonna utilizzando jQuery quando la tabella contiene celle spanning colonna
HTML
<table>
<tbody>
<tr>
<td>One</td>
<td>Two</td>
<td id="example1">Three</td>
<td>Four</td>
<td>Five</td>
<td>Six</td>
</tr>
<tr>
<td colspan="2">One</td>
<td colspan="2">Two</td>
<td colspan="2" id="example2">Three</td>
</tr>
<tr>
<td>One</td>
<td>Two</td>
<td>Three</td>
<td>Four</td>
<td>Five</td>
<td>Six</td>
</tr>
</tbody>
</table>
jQuery
var cell = $("#example1");
var example1ColIndex = cell.parent("tr").children().index(cell);
// == 2. This is fine.
cell = $("#example2");
var example2ColumnIndex = cell.parent("tr").children().index(cell);
// == 2. It should be 4 (or 5, but I only need the lowest). How can I do this?
Penso che dovresti scrivere qualcosa da solo (come seth ha fatto sotto). Tuttavia, fate attenzione ai pani delle file, che renderebbero i vostri calcoli più difficili. – aquinas
@aquinas - rowspans ... ewww. – seth
Questo codice mi ha aiutato nella mia ricerca! – mjbates7