分享好友 教程首页 教程搜索 频道列表

最简单的TAB切换

2020-07-25 12:213870
+关注29
核心提示:tab切换显示不同内容

HTML部分

<div class="box">
    <ul class="ul_list clearfix">
        <li class="active">香蕉</li>
        <li>苹果</li>
        <li>西瓜</li>
        <li>草莓</li>
    </ul>
    <div class="div_box">
        <div class="div_list" style="display:block;">
            <ul>
                <li>香蕉香蕉香蕉香蕉香蕉</li>
                <li>香蕉香蕉香蕉香蕉香蕉</li>
                <li>香蕉香蕉香蕉香蕉香蕉</li>
                <li>香蕉香蕉香蕉香蕉香蕉</li>
                <li>香蕉香蕉香蕉香蕉香蕉</li>
            </ul>
        </div>
        <div class="div_list">
            <ul>
                <li>苹果苹果苹果苹果苹果苹果苹果苹果苹果苹果苹果</li>
                <li>苹果苹果苹果苹果苹果蕉</li>
                <li>苹果苹果苹果苹果苹果</li>
                <li>香苹果苹果苹果苹果苹果香蕉香蕉</li>
                <li>香苹果苹果苹果苹果苹果苹果蕉</li>
            </ul>
        </div>
        <div class="div_list">
            <ul>
                <li>西瓜西瓜西瓜西瓜西瓜</li>
                <li>西瓜西瓜西瓜西瓜西瓜西瓜西瓜西瓜</li>
                <li>西瓜西瓜西瓜西瓜西瓜西瓜蕉</li>
                <li>西瓜西瓜西瓜西瓜西瓜西瓜蕉</li>
                <li>西瓜西瓜西瓜西瓜西瓜西瓜</li>
            </ul>
        </div>
        <div class="div_list">
            <ul>
                <li>草莓</li>
                <li>草莓草莓草莓草莓草莓</li>
                <li>草莓草莓草莓草莓草莓香蕉香蕉香蕉香蕉</li>
                <li>香蕉香蕉草莓草莓草莓香蕉香蕉</li>
                <li>香蕉草莓草莓草莓草莓草莓香蕉香蕉香蕉</li>
            </ul>
        </div>
    </div>
</div>


CSS部分


* {
	margin:0;
	padding:0;
}
body {
	font-family:"Microsoft YaHei";
}
li {
	list-style:none;
}
.clearfix:before,.clearfix:after {
	content:"";
	display:table;
}
.clearfix:after {
	clear:both;
}
.clearfix {
	clear:both;
	*zoom:1;
}
.show {
	display:block!important;
}
.box {
	width:400px;
	margin:20px auto;
	border:1px solid #dcdcdc;
}
.ul_list {
	width:100%;
	height:35px;
	border-bottom:1px solid #dcdcdc;
}
.ul_list li {
	float:left;
	width:25%;
	line-height:35px;
	text-align:center;
	border-left:1px solid #dcdcdc;
	box-sizing:border-box;
	cursor:pointer;
}
.ul_list li.active {
	background:#00a1ea;
	color:#fff;
}
.div_box {
	padding:20px;
}
.div_box .div_list {
	display:none;
}
.div_box .div_list ul li {
	line-height:30px;
	font-size:14px;
	cursor:pointer;
}
.div_box .div_list ul li:hover {
	color:#00a1ea;
}


JS部分


$(function() {
    $('.box .ul_list li').on('click', function() {
        $(this).addClass('active').siblings('li').removeClass('active');
        //获取当前li的索引
        var n = $(this).index();
        $('.div_box .div_list').eq(n).show().siblings('.div_list').hide();
    });
});


最终效果

本文标签: #切换 #TAB
整理员:最简单的TAB切换
免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
生成海报
您可能在找更多

前端用js实现网页换肤功能

    今天给大家分享一下js如何实现网页换肤功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获

小黑 JavaScript教程2022-09-10

解决TAB切换需拉一下才触发Lazyload懒加载方法

    处理方法就是通过给TAB绑定事件,监控TAB的切换时触发Lazyload懒加载。代码如下

小黑 PC端模板制作2022-09-03

swiper根据图片切换不同的背景色

    用代码测试

网络转载 JavaScript教程2022-05-25

关于touchslider.js滑动切换页面的使用

    需用代码测试

网络转载 移动端模板制作2022-03-19

原生js实现横向 tab 栏切换,选中项自动滚动居中

    需要用代码测试

小黑 JavaScript教程2022-03-19

下一篇
我来说两句
抢沙发