刚刚写的一个简单的JQuery动态选项卡
刚写的一个简单的JQuery动态选项卡
HTML:
<div class="tab-Main"> <div class="tab-ControlPanel"> <div class="tab-TabSpan">标题1</div> <div class="tab-TabSpan">标题2</div> <div class="tab-TabSpan">标题3</div> </div> <div class="tab-Container"> <div class="tab-Content">内容111</div> <div class="tab-Content">222内容</div> <div class="tab-Content">3内容33</div> </div> </div>
样式:
<style type="text/css"> .tab-Main{ width: 500px; } .tab-ControlPanel{ float: left; width: 100%; color: white; } .tab-TabSpan{ float: left; padding-left:9px; padding-right:9px; margin-left:2px; margin-right:2px; display: inline; cursor:pointer; background-color: #77ADE3; } .tab-TabSpan-Selected{ background-color: #3485D6; } .tab-TabSpan-Hover{ background-color: #3485D6; } .tab-Container{ float: left; width: 100%; margin-left: 2px; border: 1px solid #3485D6; } .tab-Content{ width:100%; float: left; display: none; } </style>
JQuery代码:
<SCRIPT type="text/javascript"> $(function(){ var $tabSpans = $(".tab-TabSpan"); var $contents = $(".tab-Content"); $(".tab-TabSpan").click(function(){ var index = $tabSpans.index(this); $tabSpans.eq(index).addClass("tab-TabSpan-Selected").siblings().removeClass("tab-TabSpan-Selected"); $contents.eq(index).slideDown().siblings().slideUp(); }) $(".tab-TabSpan").mouseover(function(){ $(this).addClass("tab-TabSpan-Hover").siblings().removeClass("tab-TabSpan-Hover"); }) $(".tab-TabSpan").mouseout(function(){ $(this).removeClass("tab-TabSpan-Hover"); }) $tabSpans.eq(0).click(); }) </SCRIPT>