美文网首页
jQuery其他操作

jQuery其他操作

作者: whatcanhumando | 来源:发表于2016-09-25 22:44 被阅读14次

    这篇文章写一个选项卡的实现。首先做一个HTML文件

    <div class="tab">
        <div class="tab_menu">
            <ul>
                <li class="selected">时事</li>
                <li>体育</li>
                <li>娱乐</li>
            </ul>
        </div>
        <div class="tab_box">
            <div>时事</div>
            <div class="hide">体育</div>
            <div class="hide">娱乐</div>
        </div>
    </div>
    

    然后设置css样式,将这个按照选项卡的方式显示出来。

    *{
        margin: 0;
        padding: 0;
    }
    div.tab{
        height: 400px;
        width: 400px;
        margin: 50px;
        border: 1px solid green;
        
    }
    .tab .tab_menu ul li{
        width: 50px;
        display: inline;
    }
    .tab .tab_box{
        border-top: 1px solid blue;
    }
    .tab .tab_menu .selected{
        background-color: red;
    }
    .tab .tab_box .hide{
        display: none;
    }
    

    然后是为三个tab_menu下面的li设置响应鼠标点击响应函数,在响应函数中作2个操作。首先将选项卡按钮被点击的那个变色,另外2个恢复原来颜色。然后将选项卡菜单对应的内容显示出来,其他2个内容隐藏。

    $(document).ready(function(){
      var $div_li = $(".tab .tab_menu ul li");
      $div_li.click(function(){
        $(this).addClass("selected").siblings().removeClass("selected");
        var index = $div_li.index(this);
        $(".tab .tab_box > div").eq(index).show().siblings().hide();
      });
    });
    

    这样就实现了一个简单的选项卡控件。

    相关文章

      网友评论

          本文标题:jQuery其他操作

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