> 웹 프론트엔드 > JS 튜토리얼 > JQuery 탭 효과(JS와 HTML 분리)_jquery

JQuery 탭 효과(JS와 HTML 분리)_jquery

WBOY
풀어 주다: 2016-05-16 18:30:44
원래의
1128명이 탐색했습니다.

실제 애플리케이션에서는 탭 모듈 구조 코드의 무결성이 보장되는 한 동일한 유형의 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 스타일 코드는 다음과 같습니다.


코드 복사 코드는 다음과 같습니다. : < ;style type="text/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 구조 코드는 다음과 같습니다.



코드 복사

코드는 다음과 같습니다.

1번 메뉴

ul class="menu">
  • 라벨 1.1
  • 라벨 1.2

  • 라벨 1.3

  • 라벨 1.4


  • ="layout">정보 1.1

    < ;div class="layout">정보 1.2

    정보 1.3< /div>
    정보 1.4




    2번 메뉴

    라벨 2.1
  • 레이블 2.2

  • 레이블 2.3

  • 레이블 2.4
  • 🎜>


    정보 2.1
    >
    정보 2.2

    정보 2.3



    관련 라벨:
    원천:php.cn
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    최신 이슈
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿