jQuery는 웹 페이지의 동적 조작을 더 쉽게 만들어주는 널리 사용되는 JavaScript 라이브러리입니다. 테이블은 많은 웹 애플리케이션의 공통 구성 요소입니다. 그러나 표가 너무 길면 사용자가 내용을 보기 위해 스크롤해야 할 수 있으며 화면 상단에서 헤더가 사라집니다. 테이블을 더 쉽게 사용하려면 jQuery를 사용하여 헤더를 화면 상단에 고정하여 항상 표시되도록 할 수 있습니다. 이번 글에서는 jQuery를 사용하여 헤더를 수정하는 방법을 소개하겠습니다.
1. 테이블 준비
먼저 테이블이 포함된 HTML 문서를 준비해야 합니다. 다음은 간단한 예시 양식입니다.
이름 | 전화 | 이메일 |
---|---|---|
장산 | 1234567890 | zhangsan@example.com |
존 도 | 0987654321 | lisi@example.com |
왕오 | 4567891230 | wangwu@example.com |
다음으로 테이블이 웹 사이트나 애플리케이션처럼 보이고 작동하도록 몇 가지 CSS 스타일을 추가해야 합니다. 다음 스타일을 시작점으로 사용한 후 필요에 따라 수정할 수 있습니다.
width: 100%;
border-collapse:collapse
}
padding: 8px; 정렬: 왼쪽 ;
테두리 하단: 1px 단색 #ddd;
}
번째 {
}
tbody {
오버플로-y: 스크롤;
디스플레이: 블록 ;
}
var $thead = $table.find('thead')
var $th = $thead.find(' th' );
테이블 본문 가져오기
$tbody.css('display', 'block');
$tbody.css('height ', '300px');$tbody.css('overflow-y', 'scroll');
새 테이블 만들기
var $new_thead = $('ae20bdd317918ca68efdc799512a9b39');
$new_table.append($new_thead );var $new_tr = $('a34de1251f0d9fe1e645927f19a896e8');
$new_thead.append($new_tr);
헤더 셀 복사
var $clone = $(this).clone();
$new_tr.append($clone);});
DOM에 새 테이블 삽입
고정 헤더
var scroll_top = $(this).scrollTop();
var table_top = $table.offset().top; if (scroll_top > table_top) {
$thead.css('position', 'fixed'); $thead.css('top', 0);
$thead.css('position', 'static'); $thead.css('top', '');}
});
이 코드는 창이 스크롤될 때 트리거되고 스크롤 오프셋에 따라 테이블 헤더 위치를 고정 또는 정적으로 설정합니다. . 스크롤 오프셋이 테이블 상단의 오프셋보다 큰 경우 헤더를 고정으로 설정합니다. 그렇지 않으면 헤더를 정적으로 설정하십시오.
위 내용은 Jquery에서 헤더를 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!