실제 애플리케이션에서는 탭 모듈 구조 코드의 무결성이 보장되는 한 동일한 유형의 N개 탭을 임의로 추가할 수 있으며, HTML에서 이벤트 핸들러를 수동으로 바인딩하고 콘텐츠 레이어에 ID를 추가하여 숨길 필요가 없습니다. .
Javascript(jquery) 코드는 다음과 같습니다.
< 스크립트 언어="javascript" type="text/javascript">
$(document).ready(function(){
$("ul.menu li:first-child") .addClass("현재");
$("div.content").find("div.layout:not(:first-child)").hide()
$("div.content div.layout") .attr("id", function(){return idNumber("No") $("div.content div.layout").index(this)});
$("ul. menu li").click(function(){
var c = $("ul.menu li");
var index = c.index(this);
var p = idNumber("No ");
show(c,index,p);
});
function show(controlMenu,num,prefix){
var content= prefix num;
$('# ' content).siblings ().hide();
$('#' content).show()
controlMenu.eq(num).addClass("current").siblings().removeClass( "현재");
function idNumber(prefix){
var idNum = prefix
return idNum;
}); script>
CSS 스타일 코드는 다음과 같습니다.
* {margin:0; padding:0}
ul,li { list-style:none}
.box {너비:450px; 높이:150px ; 테두리:1px; 글꼴 크기:12px; 글꼴-가족:Verdana, Arial, Helvetica, sans-serif}
.tagMenu :28px; 라인 높이:28px; 배경: #efefef; 경계선 하단:1px 솔리드 #999}
.tagMenu h2 {font-size:12px;}
.tagMenu ul {위치:절대:100px; 높이:26px;}
ul.menu li {float:left; line-height:14px; margin:5px 0 0 -1px; border-left :1px solid #999; text-align:center; 커서:포인터}
ul.menu li.current {border:1px solid #999; -하단:없음; 높이:25px; 줄 높이:26px; 여백:0}
.content { 패딩:10px}
>HTML 구조 코드는 다음과 같습니다.
코드 복사
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31