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 相关文章推荐
jQuery实现的立体文字渐变效果
May 17 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
May 30 Javascript
温习Javascript基础语法之词法结构
May 31 Javascript
全面解析JavaScript中apply和call以及bind(推荐)
Jun 15 Javascript
原生js实现倒计时--2018
Feb 21 Javascript
实例详解Node.js 函数
Jun 10 Javascript
jquery实现的简单轮播图功能【适合新手】
Aug 17 jQuery
详解Vue项目在其他电脑npm run dev运行报错的解决方法
Oct 29 Javascript
Vue.js 中的 v-show 指令及用法详解
Nov 19 Javascript
vue实现短信验证码输入框
Apr 17 Javascript
Vue+Vant 图片上传加显示的案例
Nov 03 Javascript
HTML+JS实现在线朗读器
Feb 15 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
APMServ使用说明
2006/10/23 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
2011/05/18 PHP
Notice: Trying to get property of non-object problem(PHP)解决办法
2012/03/11 PHP
利用php下载xls文件(自己动手写的)
2014/04/18 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
jquery修改网页背景颜色通过css方法实现
2014/06/06 Javascript
js获取当前日期时间及其它操作汇总
2015/04/17 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
对jQuary选择器的全面总结
2016/06/20 Javascript
jQuery+json实现动态创建复杂表格table的方法
2016/10/25 Javascript
最细致的vue.js基础语法 值得收藏!
2016/11/03 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
js监听input输入框值的实时变化实例
2017/01/26 Javascript
浅谈js for循环输出i为同一值的问题
2017/03/01 Javascript
JavaScript组件开发之输入框加候选框
2017/03/10 Javascript
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
Vuex的各个模块封装的实现
2020/06/05 Javascript
Python中的Matplotlib模块入门教程
2015/04/15 Python
在Python中使用HTML模版的教程
2015/04/29 Python
Python写的一个简单监控系统
2015/06/19 Python
Python字符编码与函数的基本使用方法
2017/09/30 Python
python 遍历列表提取下标和值的实例
2018/12/25 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
h5使用canvas画布实现手势解锁
2019/01/04 HTML / CSS
护理实习自我鉴定
2013/12/14 职场文书
结婚周年感言
2014/02/24 职场文书
金融专业毕业生自荐信
2014/06/26 职场文书
注册资产评估专业求职信
2014/07/16 职场文书
干部年终考核评语
2015/01/04 职场文书
白鹤梁导游词
2015/02/06 职场文书
军训个人总结
2015/03/03 职场文书
民事申诉状范本
2015/05/20 职场文书
关于践行三严三实的心得体会
2016/01/05 职场文书