zoukankan      html  css  js  c++  java
  • 选项卡tab2

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style>
            *{margin: 0; padding: 0}
            li{list-style: none}
            a{text-decoration: none; color: #333}
            .box{ width: 600px; height: 210px; margin: 50px auto 0; overflow: hidden; }
            .tab_item{float: left; width: 390px; height: 210px; border-right: 1px solid #ddd; background-color: #ddd; }
            .tab_item .tab_content{ height: 210px; text-align: center; line-height: 210px; font-size: 35px; }
    
            .tab_ui{ float: right; width: 200px; }
            .tab_ui li{ width: 200px; text-align: center; background-color: #C84E69; }
            .tab_ui li a{ display: block; height: 50px; line-height: 50px; margin-bottom: 3px;  color: #fff; font-size: 20px;}
            .tab_ui li.current a{ background-color: #49A945; color: #fff;}
        </style>
    </head>
    <body>
    <div class="box">
        <div class="tab_item" id="tab_item">
            <div class="tab_content">春天的内容</div>
            <div class="tab_content" style="display: none;">夏天的内容</div>
            <div class="tab_content" style="display: none;">秋天的内容</div>
            <div class="tab_content" style="display: none;">冬天的内容</div>
        </div>
        <ul class="tab_ui" id="tab_ui">
            <li class="current"><a href="javascript:;"></a></li>
            <li><a href="javascript:;"></a></li>
            <li><a href="javascript:;"></a></li>
            <li><a href="javascript:;"></a></li>
        </ul>
    </div>
    <script src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript">
            //选项卡
            $(function(){
                //点击li事件
                $("#tab_ui li").click(function(){
                    //添加当前状态current,它的同辈元素(siblings)移除当前状态current
                    $(this).addClass('current').siblings('li').removeClass('current');
                    var z = $(this).index();//索引
                    //遍历找到对应的内容显示,同辈元素隐藏
                    $("#tab_item .tab_content").eq(z).show().siblings('#tab_item .tab_content').hide();
                });
            })
        </script>
        
    </body>
    </html>

    效果图:

    注意:

    若a标签中的href加“#”符号,如图

    则,脚本应该多加一句,“return false” 阻止跳转的意思,如图:

  • 相关阅读:
    怎么写好组件
    你所不知道的 URL
    响应式Web设计 – 布局
    ajax请求总是不成功?浏览器的同源策略和跨域问题详解
    滑屏 H5 开发实践九问
    UVALive
    [CQOI2018] 破解D-H协议
    [CQOI2018] 解锁屏幕
    HDU
    CodeChef
  • 原文地址:https://www.cnblogs.com/huanghuali/p/6777711.html
Copyright © 2011-2022 走看看