今晚,我们来用实现一个简单的选项卡切换代码,主要代码只有两行。

效果:

思路:通过切换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>

简单吧,其实只要思路出来了没什么难的,今天被问这个怎么实现,顺便就写一下。希望能帮到大家

最新文章

  1. phpqrcode 生成二维码
  2. jQuery Mobile_表单元素
  3. mysqldump: Got error: 1556: You can&#39;t use locks with log tables. when using LOCK TABLES
  4. nginx配置 首页不显示 index.html首页是显示域名
  5. 在NodeJS中配置aws ec2
  6. rs.open sql,conn,3,1中3,1代表什么
  7. 20160406javaweb JDBC 实例工具类
  8. TS+React+Redux 使用之搭建环境
  9. JDBC数据库连接参数备忘
  10. jmeter 控制线程组执行顺序
  11. 【Python66--checkbutton&amp;】
  12. UART串口通讯协议
  13. 04-TypeScript中的方法新功能(上)
  14. php正则的使用
  15. java Queue的用法
  16. 最简单安装laravel
  17. 【转】HttpApplication的认识与加深理解
  18. WCF 添加 RESTful 支持,适用于 IIS、Winform、cmd 宿主
  19. Axure 原型图 (转)
  20. nhibernate 3.x新特性

热门文章

  1. Spring Boot 如何自定义返回错误码错误信息
  2. sql语句对int类型进行模糊查询
  3. 你不知道的JavaScript(上)作用域与闭包
  4. 常见面试题之*args 和 **kwargs 的使用
  5. 更改CSDN博客皮肤的一种简易方法
  6. 【活动】美团技术沙龙第49期:AI在外卖场景中的最佳实践
  7. DevExpress的LookUpEdit怎样不显示列名
  8. windows客户端访问FTP服务器
  9. MariaDB主从复制和读写分离
  10. tl-wr742n无线路由器怎么设置