jQuery实现选项卡功能(两种方法)


Posted in Javascript onMarch 08, 2017

效果图:

jQuery实现选项卡功能(两种方法)

代码如下:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <script src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
 <title>JQuery 源码分析</title>
 <style>
 #div1 div{width: 200px;height: 200px;border: 1px solid #FF0000;display: none;}
 .active{background: red;}
 *{margin: 0;padding: 0;}
 .tab:after{content: '';display: block;clear: both;}
 .tab li{width: 150px;height: 30px;line-height: 30px;text-align: center;cursor: pointer;list-style: none;float: left;margin: 0 10px;background: #ABCDEF;border-radius: 5px;}
 .tab li.active{background: #000;color:#fff;}
 .content:after{content: '';display: block;clear: both;}
 .content li{width: 460px;height: 300px;padding:20px;background: #f7f7f7;display: none;}
 </style>
 </head>
 <body>
 <div id="div1">
 <input class="active" type="button" value="1" />
 <input type="button" value="2"/>
 <input type="button" value="3"/>
 <div style="display: block;">11111111111</div>
 <div>22222222222</div>
 <div>333333333333</div>
 </div>
 <ul class="tab">
 <li class="active">1</li>
 <li>2</li>
 <li>3</li>
 </ul>
 <ul class="content">
 <li style="display: block;">111111111111</li>
 <li>222222222222</li>
 <li>333333333333</li>
 </ul>
 <script>
 $(function(){
 //jQuery 方法一
 $('#div1').find('input').click(function(){
 $('#div1').find('input').attr('class','');
 $('#div1').find('div').css('display','none')
 $(this).attr('class','active');
 $('#div1').find('div').eq($(this).index()).css('display','block');
 });
 //jQuery 方法二
 $('.tab').find('li').click(function(){
 var index = $(this).index();
 $(this).addClass('active').siblings().removeClass('active');
 $('.content').find('li').eq(index).show().siblings().hide();
 })
 })
 </script>
 </body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
firefox和IE系列的相关区别整理 以备后用
Dec 28 Javascript
javascript整除实现代码
Nov 23 Javascript
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
Oct 11 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
Nov 14 Javascript
浅谈Javascript变量作用域问题
Dec 16 Javascript
JavaScript测试工具之Karma-Jasmine的安装和使用详解
Dec 03 Javascript
javascript实现简单计算器效果【推荐】
Apr 19 Javascript
JavaScript中点击事件的写法
Jun 28 Javascript
解决给dom元素绑定click等事件无效问题的方法
Feb 17 Javascript
js编写简单的计时器功能
Jul 15 Javascript
js实现无限层级树形数据结构(创新算法)
Feb 27 Javascript
vue+element实现动态加载表单
Dec 13 Vue.js
bootstrap table 多选框分页保留示例代码
Mar 08 #Javascript
JS仿JQuery选择器功能
Mar 08 #Javascript
vue数据双向绑定原理解析(get &amp; set)
Mar 08 #Javascript
footer定位页面底部(代码分享)
Mar 07 #Javascript
vue父子组件的数据传递示例
Mar 07 #Javascript
完美实现js焦点轮播效果(二)(图片可滚动)
Mar 07 #Javascript
完美实现js焦点轮播效果(一)
Mar 07 #Javascript
You might like
PHP+Tidy-完美的XHTML纠错+过滤
2007/04/10 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
PHP crc32()函数讲解
2019/02/14 PHP
Prototype Array对象 学习
2009/07/19 Javascript
js 字符串转化成数字的代码
2011/06/29 Javascript
js 遍历json返回的map内容示例代码
2013/10/29 Javascript
jQuery之字体大小的设置方法
2014/02/27 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
JS Input里添加小图标的两种方法
2017/11/11 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
Vue 解决多级动态面包屑导航的问题
2019/11/04 Javascript
使用Vue实现简单计算器
2020/02/25 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
vue 监听 Treeselect 选择项的改变操作
2020/08/31 Javascript
[01:15:45]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第一局
2016/02/26 DOTA
Python中pygame安装方法图文详解
2015/11/11 Python
python使用openpyxl库修改excel表格数据方法
2018/05/03 Python
详解python单元测试框架unittest
2018/07/02 Python
python3 flask实现文件上传功能
2020/03/20 Python
python pandas时序处理相关功能详解
2019/07/03 Python
wxPython窗体拆分布局基础组件
2019/11/19 Python
Python json读写方式和字典相互转化
2020/04/18 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
实习护士自我鉴定
2013/10/13 职场文书
电子信息毕业生自荐信
2013/11/16 职场文书
外贸业务员求职信范文
2013/12/12 职场文书
2014年大学班长工作总结
2014/11/14 职场文书
公司感谢信范文
2015/01/22 职场文书
团组织推荐意见
2015/06/05 职场文书
2016年记者节感言
2015/12/08 职场文书
python中的sys模块和os模块
2022/03/20 Python
微软Win11 全新照片应用面向 Dev预览版推出 新版本上手体验图集
2022/09/23 数码科技