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 顺便学习下CSS选择器 奇偶匹配nth-child(even)
May 24 Javascript
javascript数组去掉重复
May 12 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
Mar 15 Javascript
页面右下角弹出提示框示例代码js版
Aug 02 Javascript
js arguments,jcallee caller用法总结
Nov 30 Javascript
EasyUI为Numberbox添加blur事件的方法
Mar 05 Javascript
Angular中$broadcast和$emit的使用方法详解
May 22 Javascript
基于react组件之间的参数传递(详解)
Sep 05 Javascript
javascript计算渐变颜色的实例
Sep 22 Javascript
webpack打包react项目的实现方法
Jun 21 Javascript
JavaScript 高性能数组去重的方法
Sep 20 Javascript
JavaScript函数的4种调用方法实例分析
Mar 05 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求数组全排列,元素所有组合的方法总结
2017/03/14 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
2013/01/24 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
JS获取文本框,下拉框,单选框的值的简单实例
2014/02/26 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
Jil,高效的json序列化和反序列化库
2017/02/15 Javascript
nodejs个人博客开发第四步 数据模型
2017/04/12 NodeJs
ajax请求data遇到的问题分析
2018/01/18 Javascript
Node+OCR实现图像文字识别功能
2018/11/26 Javascript
微信小程序云开发(数据库)详解
2019/05/17 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
2019/12/11 Javascript
javascript自定义右键菜单插件
2019/12/16 Javascript
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
简单谈谈Python中的json与pickle
2017/07/19 Python
Python numpy生成矩阵、串联矩阵代码分享
2017/12/04 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
python opencv将表格图片按照表格框线分割和识别
2019/10/30 Python
python-视频分帧&amp;多帧合成视频实例
2019/12/10 Python
pytorch构建多模型实例
2020/01/15 Python
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
美国家居装饰网上商店:Lulu & Georgia
2019/09/14 全球购物
通息工程毕业生自荐信
2013/10/16 职场文书
国旗下的演讲稿
2014/05/08 职场文书
护士节活动总结
2014/08/29 职场文书
2015年导购员工作总结
2015/04/25 职场文书
主持稿开场白
2015/06/01 职场文书
一次项目中Thinkphp绕过禁用函数的实战记录
2021/11/17 PHP
源码安装apache脚本部署过程详解
2022/09/23 Servers