美文网首页我爱编程
gadget:jQuery.5行代码实现简单的tab切换

gadget:jQuery.5行代码实现简单的tab切换

作者: 一苇一航 | 来源:发表于2018-07-26 00:12 被阅读55次

    代码如下

    HTML

    <div>
            <ul id="top">
                <li>标题一</li>
                <li>标题二</li>
                <li>标题三</li>
            </ul>
            <div class="clear"></div>
            <div id="tab" class="tab">
                <div>
                    <h1>我是第一个</h1>
                    <p>我是一行文本</p>
                </div>
                <div>
                    <h1>我是第二个</h1>
                    <p>我是一行文本</p>
                </div>
                <div>
                    <h1>我是第三个</h1>
                    <p>我是一行文本</p>
                </div>
            </div>
        </div>
    

    css

    #top li{ float: left; margin-left: 20px; padding: 10px;cursor: pointer; 
            border: 1px solid rgba(17, 169, 240, 0.603); }
            .clear{clear: both; }
            .select{background: rgb(211, 132, 132); }
            .tab div{margin-left: 60px; display: none; }
            #tab1{display: block;}
    

    js

    $('#top li').mouseover(function(){
      let i = $(this).index(); // 下标
      $(this).addClass('select').siblings().removeClass('select'); 给li添加背景
      $('#tab div').eq(i).show(200).siblings().hide(500); // 给对应下标的文本div设置显示/隐藏的动画
    })
    

    相关文章

      网友评论

        本文标题:gadget:jQuery.5行代码实现简单的tab切换

        本文链接:https://www.haomeiwen.com/subject/zhqvmftx.html