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 相关文章推荐
学习ExtJS(二) Button常用方法
Oct 07 Javascript
VBS通过WMI监视注册表变动的代码
Oct 27 Javascript
jQuery源码分析-04 选择器-Sizzle-工作原理分析
Nov 14 Javascript
解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题
Jan 11 Javascript
JS图片切换的具体方法(带缩略图版)
Nov 12 Javascript
详解addEventListener的三个参数之useCapture
Mar 16 Javascript
jquery选择器简述
Aug 31 Javascript
基于zepto的移动端轻量级日期插件--date_picker
Mar 04 Javascript
webuploader模态框ueditor显示问题解决方法
Dec 27 Javascript
vue-router 中router-view不能渲染的解决方法
May 23 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
Aug 30 Javascript
vue 防止页面加载时看到花括号的解决操作
Nov 09 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 新手入门教程
2009/08/03 PHP
PHP抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
php绘制一个扇形的方法
2015/01/24 PHP
thinkPHP实现将excel导入到数据库中的方法
2016/04/22 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
Javascript模块模式分析
2008/05/16 Javascript
JS模拟面向对象全解(一、类型及传递)
2011/07/13 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
深入理解JavaScript是如何实现继承的
2013/12/12 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
javascript实现表单验证
2016/01/29 Javascript
jquery 动态增加删除行的简单实例(推荐)
2016/10/12 Javascript
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
2017/12/15 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
2018/04/26 jQuery
webuploader实现上传图片到服务器功能
2018/08/16 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
Postman动态获取返回值过程详解
2020/06/30 Javascript
jquery实现拖拽小方块效果
2020/12/10 jQuery
javascript实现简单留言板案例
2021/02/09 Javascript
python通过ssh-powershell监控windows的方法
2015/06/02 Python
Python+OpenCv制作证件图片生成器的操作方法
2019/08/21 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
keras 自定义loss model.add_loss的使用详解
2020/06/22 Python
婴儿鞋,独特的婴儿服装和配件:Zutano
2018/11/03 全球购物
介绍Ibatis的核心类
2013/11/18 面试题
三个Unix的命令面试题
2015/04/12 面试题
幼儿园家长评语大全
2014/04/16 职场文书
感谢信格式范文
2015/01/22 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书
分析Netty直接内存原理及应用
2021/06/14 Java/Android