У меня есть следующий простой бит jQuery, который сообщает мне, какая строка / столбец находится внутри таблицы (исключая colspans).
var col = $this.index() + 1;
var row = $this.closest('tr').index() + 1;
Достаточно просто ... за исключением того, что мои таблицы вложенывнутри других таблиц, и я не знаю, какое должно быть смещение.Например, у меня есть ячейка (1,1), эта ячейка находится в таблице, которая находится во второй ячейке другой таблицы ... И эта первая ячейка имеет таблицу с тремя столбцами.Таким образом, моя ячейка действительно (4,1)
РЕДАКТИРОВАТЬ: более полный образец, с большим количеством тестовых случаев.Я почти понял это.Просто некоторые странные случаи, которые вызывают проблемы.(Теперь с цветными тестами)
http://jsfiddle.net/gibble/J3uER/
... Я понимаю, что это ненормально, и HTML глуп, но это то, с чем мне нужно работать.