zoukankan      html  css  js  c++  java
  • Jquery 实现选项卡

    编写代码

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <!-- 导入jquery文件-->
        <script src="jqueryjquery.js"></script>
    
        <style type="text/css">
            * {
                margin: 0px;
                padding: 0px;
            }
            
            .tabbox {
                margin: 10px;
            }
            
            .tabbox ul {
                list-style: none;
                display: table;
            }
            
            .tabbox ul li {
                float: left;
                 100px;
                line-height: 30px;
                padding-left: 8px;
                border: 1px solid #aaccff;
                margin-right: -1px;
                cursor: pointer;
            }
            
            .tabbox ul li.active {
                background-color: #e73839;
                color: white;
                font-weight: bold;
            }
            
            .tabbox .content {
                border: 1px solid #aaccff;
                padding: 10px;
            }
            
            .tabbox .content>div {
                display: none;
            }
            
            .tabbox .content>div.active {
                display: block;
            }
        </style>
    
    </head>
    
    <body>
        <div class="tabbox">
    
            <ul>
    
                <li>选项卡一</li>
    
                <li class="active">选项卡二</li>
    
                <li>选项卡三</li>
    
                <li>选项卡四</li>
            </ul>
            <div class="content">
    
                <div>
                    <div>111111111111</div>
                </div>
                <div class="active">
                    <div>2222222222</div>
                </div>
                <div>33333333333</div>
    
                <div>44444444</div>
            </div>
        </div>
    
        <script>
            $(function() {  
                $(".tabbox li").click(function()   {     //获取点击的元素给其添加样式,讲其兄弟元素的样式移除
                        
                    $(this).addClass("active").siblings().removeClass("active");     //获取选中元素的下标
                        
                    var index = $(this).index();    
                    $(this).parent().siblings().children().eq(index).addClass("active").siblings().removeClass("active");  
                });
            });
        </script>
    
    
    </body>
    
    </html>
    

    运行结果


  • 相关阅读:
    数据处理之PostgreSQL过程语言学习
    Thinkphp中的assign() 和 display()
    JS截取与分割字符串常用技巧总结
    三种JS截取字符串方法
    十大经典排序算法的JS版
    js时间与毫秒互相转换
    javascript--清除表单缓存
    JS join()和split()方法、reverse() 方法、sort()方法
    JS数组去重的几种常见方法
    CSS样式大全
  • 原文地址:https://www.cnblogs.com/d534/p/15156400.html
Copyright © 2011-2022 走看看