Найти <th>нажатых <td>в таблице, когда <th>имеет диапазон больше 1 - PullRequest
0 голосов
/ 05 октября 2011

Я пытаюсь найти связанную с ТД ячейку ТД, но у меня возникают проблемы с использованием функций index() и eq() в JQuery, поскольку значения ТН в моей таблице превышают единицу.

Я знаю, что могу получить свойство ТД cellIndex, но могу ли я использовать это, чтобы найти TH? Или есть другой более подходящий способ?

Предполагаемая функциональность - щелкнуть ячейку и дать ей название заголовка, под которым она находится. Пример кода: http://jsfiddle.net/KyTDA/

Ответы [ 2 ]

1 голос
/ 05 октября 2011

Если вы хотите найти соответствующий заголовок таблицы по индексу ячейки таблицы, вы можете использовать следующий jQuery (при условии, что у вас уже есть индекс ячейки таблицы):

var th = td.closest('table').find('th').eq($td.index());
0 голосов
/ 05 октября 2011

После того как вы отредактировали свой вопрос и предоставили код, я предоставлю другой ответ на него.

Разметка, которую вы опубликовали, недействительна.У вас нет строк таблицы, и если вы пытаетесь вложить ячейки таблицы в заголовки таблицы, это также недопустимо.Что вы пытаетесь достичь с точки зрения макета?Попробуйте перейти к http://jsfiddle.net/ и создать свою разметку, а затем предоставить ссылку и сообщить, когда у вас есть макет, который вы пытаетесь создать.

...