Получить данные сверху ячейки - PullRequest
5 голосов
/ 11 февраля 2012

Мне нужно получить ширину нижней границы ячейки над ячейкой, по которой щелкнули.

var $this = $(this);
var col = $this.parent().children().index($this);
var row = $this.parent().parent().children().index($this.parent());
var bordWidth= ($this.parents('tr:eq('+(row-1)+')').find('td:eq('+col+')').css("border-bottom-width"));

1 Ответ

10 голосов
/ 11 февраля 2012

Попробуйте это.

var $this = $(this);
var $tr = $this.parent();
var col = $tr.children().index($this);
var bordWidth = $tr.prev().children().eq(col).css("border-bottom-width");

.prev() получит предыдущий tr элемент, а затем, используя .children(), получит все td и получит необходимый тд, используя метод eq().

...