复制代码

为懒人提供无限可能,生命不息,code不止

人类感性的情绪,让我们知难行难
我思故我在
日拱一卒,功不唐捐
  • 首页
  • 前端
  • 后台
  • 数据库
  • 运维
  • 资源下载
  • 实用工具
  • 接口文档工具
  • 登录
  • 注册

jquery

【原创】jQuery选项卡

作者: whooyun发表于: 2017-03-22 14:12

1、CSS部分

#outer { 
    width:800px; 
    margin:10px auto; 
} 
#tab { 
    overflow:hidden; 
    zoom:1; 
    background:#CCC; 
    border:1px solid #EAEAEA; 
    border-bottom: none;
} 
#tab li { 
    float:left; 
    color:#353535; 
    cursor:pointer; 
    line-height:20px; 
    list-style-type:none; 
    padding:10px 20px; 
} 
#tab li.current { 
    color:#000; 
    background:#FFF; 
} 
#content { 
    border:1px solid #EAEAEA; 
    border-top-width:0; 
} 
#content li { 
    line-height:25px; 
    display:none; 
    margin:0 30px; 
    padding:10px 0; 
}


2、HTML部分

<div id="outer"> 
    <ul id="tab"> 
        <li class="current">第一课</li> 
        <li>第二课</li> 
        <li>第三课</li> 
    </ul> 
    <ul id="content"> 
        <li style="display:block;"> 1111 </li> 
        <li>2222 </li> 
        <li>3333 </li> 
    </ul> 
</div> 

3、JS部分

<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> 

$(function(){ 
    window.onload = function(){ 
        var $li = $('#tab li'); 
        var $ul = $('#content li'); 
        $li.click(function(){ 
            $li.removeClass(); 
            var $t = $(this).index(); 
            $(this).addClass('current'); 
            $ul.css('display','none'); 
            $ul.eq($t).css('display','block'); 
        }) 
    } 
});