zoukankan      html  css  js  c++  java
  • 如何使用jquery是新tab形式

    <html>
    <title>
    </title>
    <script src="js/jquery.min.js" type="text/javascript"></script>
    <script language="javascript" type="text/javascript">
    $(document).ready(function(){
       $("ul.menu li:first-child").addClass("current");
       $("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("current");
        };
     
        function idNumber(prefix){
            var idNum = prefix;
            return idNum;
        };
     });
     </script>
    <style type="text/css">
    * {margin:0; padding:0}
    ul,li { 
    list-style:none
    }
    .box {
    border:1px solid #ccc; 
    margin:10px; 
    }
    .tagMenu {
    height: 24px;
    position:relative; 
    border-bottom:1px solid #999
    }
    .tagMenu ul {
    position:absolute; 
    bottom:-1px; 
    height:26px;
    }
    ul.menu li {
    float:left; 
    border-left:1px solid #999; 
    padding:0 12px; 
    cursor:pointer
    }
    ul.menu li.current {
    border:1px solid #999; 
    border-bottom:none; 
    background:#fff; 
    height:25px; 
    line-height:26px; 
    margin:0
    }
     .content { padding:10px}
     </style>
    <body>
    <div class="box">
       <div class="tagMenu">
           <ul class="menu">
               <li>Label 1.1</li>
               <li>Label 1.2</li>
               <li>Label 1.3</li>
               <li>Label 1.4</li>
            </ul>
        </div>
        <div class="content">
            <div class="layout">infomation 1.1</div>
            <div class="layout">infomation 1.2</div>
            <div class="layout">infomation 1.3</div>
            <div class="layout">infomation 1.4</div>
        </div>
     </div>
    </body>
    </html>

    实现的效果:


     

  • 相关阅读:
    free命令中buffers和caches的区别
    ubuntu14.0安装ITK的步骤
    Ubuntu服务器上相关软件或应用时常打不开的问题
    机器学习之训练集_验证集_测试集
    VS C++ 并发编程
    Matlab保存uint16格式文件的相关注意事项
    OpenCV中的SVM参数优化
    caffe之solver.prototxt文件参数设置
    FY21 Microsoft Inspire Online Sessions Journey Guidance
    Azure Function Runtime版本和IP输出格式问题
  • 原文地址:https://www.cnblogs.com/chenjianhong/p/4144894.html
Copyright © 2011-2022 走看看