내 테이블에 20 개의 열이 있고 테이블의 행을 클릭 할 수 있도록 관리했습니다. 열 다섯 번째까지 클릭 할 수 없도록 첫 번째 열을 설정할 수 있습니까? 아래는 내 코드입니다.
$('#cdcTracking-list tr td:not(:nth-child(1))').click( function () {
//....rest of the another code
});
첫째, 각 셀에서 클릭 이벤트를 원하는 테이블을 다룰 때 위임 된 이벤트를 사용하는 것이 좋습니다. 이는 모든 td
요소에 대해 하나의 핸들러 대신 하나의 이벤트 핸들러 (테이블에 있음) 만 있기 때문입니다 .
둘째, 필요한 것을 얻기 위해 index()
클릭 한 셀을 검사하여 해당 열을 결정할 수 있습니다. 이 시도:
$('#cdcTracking-list').on('click', 'td', function () {
if ($(this).index() > 15) {
// do something...
}
});
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다