三行Jquery代码实现简单的选项卡
2024-09-01 22:43:31
今晚,我们来用实现一个简单的选项卡切换代码,主要代码只有两行。
效果:
思路:通过切换JQuery控制div的显隐和样式的改变
其中那个一个div显示,其余全隐藏
实现:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{margin:0;padding:0;}
#content{
width: 200px;
height: 200px;
border:1px solid #ccc;
overflow: hidden;
margin-top: -1px;
}
button{
border:1px solid #ccc;
outline:none;
}
.active{
background: white;
border-bottom: 1px solid white;
}
#content>div{
width: 200px;
height: 200px;
}
</style>
</head>
<body>
<button class="active">按钮1</button>
<button>按钮2</button>
<button>按钮3</button>
<div id="content">
<div>标签页11111</div>
<div>标签页2222</div>
<div>标签页3333</div>
</div>
</body>
</html>
<script src="jquery-1.11.3.js"></script>
<script>
$("button").click(function(){
// 控制样式的改变 当前按钮添加样式,他的同级兄弟全部去除样式
$(this).addClass('active').siblings().removeClass('active');
// 控制div的显隐 当前按钮对应的div显示,他的同级兄弟全部隐藏
$("#content>div").eq($(this).index()).css("display","block").siblings().css("display","none");
})
</script>
简单吧,其实只要思路出来了没什么难的,今天被问这个怎么实现,顺便就写一下。希望能帮到大家
最新文章
- phpqrcode 生成二维码
- jQuery Mobile_表单元素
- mysqldump: Got error: 1556: You can&#39;t use locks with log tables. when using LOCK TABLES
- nginx配置 首页不显示 index.html首页是显示域名
- 在NodeJS中配置aws ec2
- rs.open sql,conn,3,1中3,1代表什么
- 20160406javaweb JDBC 实例工具类
- TS+React+Redux 使用之搭建环境
- JDBC数据库连接参数备忘
- jmeter 控制线程组执行顺序
- 【Python66--checkbutton&;】
- UART串口通讯协议
- 04-TypeScript中的方法新功能(上)
- php正则的使用
- java Queue的用法
- 最简单安装laravel
- 【转】HttpApplication的认识与加深理解
- WCF 添加 RESTful 支持,适用于 IIS、Winform、cmd 宿主
- Axure 原型图 (转)
- nhibernate 3.x新特性