>  기사  >  웹 프론트엔드  >  JavaScript는 페이지 크기_javascript 기술에 따라 스스로 조정되는 두 개의 테이블 고정 헤더를 구현합니다.

JavaScript는 페이지 크기_javascript 기술에 따라 스스로 조정되는 두 개의 테이블 고정 헤더를 구현합니다.

WBOY
WBOY원래의
2016-05-16 17:05:281071검색
코드 복사 코드는 다음과 같습니다.

<%@ 페이지 언어="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>


<머리>
<제목>
<스크립트>
/**
* @param oTarget 스크롤과 함께 로드되어야 하는 DOM 객체
* @param fnHandler 처리된 콜백 함수
*/
function eventHandler(oTarget, fnHandler) {
if (oTarget.addEventListener) {
oTarget.addEventListener("scroll", fnHandler, false);
} else if (oTarget.attachEvent) {
oTarget.attachEvent("onscroll", fnHandler);
} else {
oTarget["onscroll"] = fnHandler;
}
};

function oo(divContentID, divHeaderID) {
var div = document.getElementById(divContentID);
var left = div.scrollLeft;
var divHeader = document.getElementById(divHeaderID);
divHeader.scrollLeft = 왼쪽;


var disWidth = div.children[0].style.width.replace("px", "")
- div.style.width.replace("px", "" );
if (div.scrollLeft >= disWidth) {
divHeader.style.overflowY = '스크롤';
} else {
divHeader.style.overflowY = '숨김';
}
}

window.onload = function onStartLock() {
var oDiv = document.getElementById("divContentID");
eventHandler(oDiv, function() {
oo("divContentID", "divHeaderID");
});
};


<본문>
style="위치: 절대; 왼쪽: 0px; 오른쪽: 0px; 위쪽: 0px; 아래쪽: 0px">
style="margin-right: 자동; margin-left: 자동; 오버플로: 숨김;">
style="BORDER-COLLAPSE: 붕괴; 글꼴 크기: 15px"
borderColor="#c1dad7" cellPadding="0" bgcolor= "#f5fffa"
너비="600px">










style="위치: 절대; 왼쪽: 0px; 위쪽: 30.5px; 아래쪽: 0px; 오른쪽: 0px; 오버플로: 스크롤">
헤더 A 헤더 B 헤더 C 헤더 D 헤더 E 헤더 F
style="BORDER-COLLAPSE: 붕괴; 글꼴 크기: 15px"
borderColor="#c1dad7" cellPadding="0" bgcolor= "#f5fffa"
너비="600px">













































성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
A B C D E F
A B C D E F
A B C D E F
A B C D E F
A B C D E F