Если я правильно понял, если нажата кнопка, вы хотите узнать, в каком столбце находится эта кнопка, и определить заголовок thead
для этого столбца.Мой маленький фрагмент кода делает это:
$('.but').click(function () {
var $me=$(this);
var place=$('td', $me.closest('tr')).index($me.closest('td'));
var text=$('thead .tTle').eq(place).text();
});
В place
будет сохраняться позиция родителя кнопки td
на основе 0.Это можно получить с помощью .index()
, который выполняется на множестве td
в соответствующем tr
и получает позицию нашего td
внутри этого.
Когда у нас есть индекс, легко найти .tTle
, который мы ищем, используя .eq()
.
Редактировать : И обещанное jsFiddle .Кажется, что он работает нормально, хотя в комментариях под этим ответом ОП указал, что его нужно изменить.Могут быть проблемы с разметкой.