2012-07-29 2 views
0

셀이 수정 될 때마다 표의 특정 열의 내용을 수정하려고합니다. 열은 수정 된 셀이있는 열입니다.jquery를 사용하여 색인으로 하위 타겟팅하기

특정 행에서 수정되는 셀의 색인을 찾는 것은 매우 간단했습니다. 테이블 행을 찾은 다음 해당 작업에 대한 색인을 생성했습니다.

하지만 이제 트리거 셀을 포함하여 해당 색인을 사용하여 열을 수정하고 싶습니다.

var childIndex = $this.closest('td').index(); // find index of trigger cell 
var $allTableRows = $('tr'); // select all rows to index the particular cell 
var aim = $allTableRows.children(childIndex); //search for target column here 

은 내가 행 자녀에게 기준을 childIndex에를 전달하는 몇 가지 실수를하고있다. 누군가 내 실수를 지적 할 수 있습니까?

감사합니다. 당신은 당신이 원하는 것을 얻을 수 있습니다 다음 사용하는 경우

+1

나는 당신이 여기에서하려고하는 것을 완전히 이해하지 못하고 있지만 훨씬 쉽게 할 수있는 것처럼 보입니다. 더 잘 설명하거나 jsfiddle을 게시 할 수 있습니까? – Horen

+0

글쎄, 행 및 열의 크기를 조정할 수있는 테이블을 만들고 있습니다. 즉, 한 셀의 높이를 변경하면 전체 행의 높이가 변경되고 셀의 너비를 변경하면 전체 열의 너비가 변경됩니다. 행 부분은 작동하지만 열 부분에는 여기에 붙어 있습니다. –

+0

CSS'border-collapse'와'table-layout'만으로도 그렇게 할 수 없습니까? – adeneo

답변

2

내가 생각 : 인덱스가있는 동안 제로 것을

var targetColumnInAllRows = $('tr td:nth-child(' + (childIndex + 1) + ')'); 

주, nth-child 하나가 기반이다.

+0

고마워, 그건 속임수 :) –