jQuery其他操作

这篇文章写一个选项卡的实现。首先做一个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();
  });
});

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,583评论 4 61
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,860评论 0 17
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,062评论 19 139
  • 在音乐中寻求感情的共鸣,在这种共鸣中让自己情绪中或喜悦、或欣慰、或沮丧、或悲伤的因子达到最大值,并得以找到出口,完...
    Lizol_Zoeshy阅读 2,994评论 1 1
  • 接到星期三开运动会的消息,心里真不爽。 每个班只抽取十几人去外校,剩十几人在家上课,由一个老师守着他们,不知道该怎...
    跑跑妞阅读 3,388评论 3 1

友情链接更多精彩内容