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 相关文章推荐
document.all与WEB标准
May 13 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
Nov 12 Javascript
判断文件是否正在被使用的JS代码
Dec 21 Javascript
获取鼠标在div中的相对位置的实现代码
Dec 30 Javascript
jquery自定义函数的多种方法
Jan 09 Javascript
iframe里使用JavaScript控制主页转向的方法
Apr 03 Javascript
教你用javascript实现随机标签云效果_附代码
Mar 16 Javascript
实现React单页应用的方法详解
Aug 02 Javascript
vue.js template模板的使用(仿饿了么布局)
Aug 13 Javascript
微信小程序 网络通信实现详解
Jul 23 Javascript
layui table数据修改的回显方法
Sep 04 Javascript
layui type2 通过url给iframe子页面传值的例子
Sep 06 Javascript
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目录操作实例代码
2014/02/21 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
2014/07/27 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
javascript基于定时器实现进度条功能实例
2017/10/13 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
2018/04/24 Javascript
Vue不能观察到数组length的变化
2018/06/08 Javascript
React组件对子组件children进行加强的方法
2019/06/23 Javascript
layui操作列按钮个数和文字颜色的判断实例
2019/09/11 Javascript
Vue 列表页带参数进详情页的操作(router-link)
2020/11/13 Javascript
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
Python实现动态加载模块、类、函数的方法分析
2017/07/18 Python
用python结合jieba和wordcloud实现词云效果
2017/09/05 Python
Python3实现简单可学习的手写体识别(实例讲解)
2017/10/21 Python
python中pylint使用方法(pylint代码检查)
2018/04/06 Python
python实现百度语音识别api
2018/04/10 Python
python求解数组中两个字符串的最小距离
2018/09/27 Python
Spring实战之使用util:命名空间简化配置操作示例
2019/12/09 Python
Python如何读写字节数据
2020/08/05 Python
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
canvas探照灯效果的示例代码
2018/11/30 HTML / CSS
澳大利亚便宜隐形眼镜购买网站:QUICKLENS Australia
2018/10/06 全球购物
EJB的几种类型
2012/08/15 面试题
如何写出好的Java代码
2014/04/25 面试题
国外的一些J2EE面试题一
2012/10/13 面试题
幼师自我鉴定范文
2013/10/01 职场文书
职业教育毕业生求职信
2013/11/09 职场文书
农救科工作职责
2013/11/27 职场文书
精彩的演讲稿开头
2014/05/08 职场文书
行政监察建议书
2014/05/19 职场文书
机械专业应届毕业生自荐书
2014/06/12 职场文书
2014年社区矫正工作总结
2014/11/18 职场文书
慰问信格式
2015/02/14 职场文书
html5调用摄像头截图功能
2022/01/18 Javascript