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 相关文章推荐
收集的10个免费的jQuery相册
Feb 26 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
Aug 27 Javascript
jquery实现多条件筛选特效代码分享
Aug 28 Javascript
利用JQuery写一个简单的异步分页插件
Mar 07 Javascript
AngularJS入门教程之服务(Service)
Jul 27 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
Aug 30 Javascript
微信小程序开发(一) 微信登录流程详解
Jan 11 Javascript
微信小程序 利用css实现遮罩效果实例详解
Jan 21 Javascript
Vue中正确使用jQuery的方法
Oct 30 jQuery
JavaScript的console命令使用实例
Dec 03 Javascript
ES6中的类(Class)示例详解
Dec 09 Javascript
JavaScript中document.activeELement焦点元素介绍
Nov 27 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/24 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
2014/05/19 PHP
Linux下PHP安装mcrypt扩展模块笔记
2014/09/10 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
php实现压缩合并js的方法【附demo源码下载】
2016/09/22 PHP
关于document.cookie的使用javascript
2010/10/29 Javascript
编写自己的jQuery提示框(Tip)插件
2015/02/05 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
Vue多组件仓库开发与发布详解
2019/02/28 Javascript
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
[02:08]我的刀塔不可能这么可爱 胡晓桃_1
2014/06/20 DOTA
python入门前的第一课 python怎样入门
2018/03/06 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
pandas带有重复索引操作方法
2018/06/08 Python
python单例模式实例解析
2018/08/28 Python
python 实现语音聊天机器人的示例代码
2018/12/02 Python
解决Python plt.savefig 保存图片时一片空白的问题
2019/01/10 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
Python3监控疫情的完整代码
2020/02/20 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
2020/06/12 Python
CSS3实现任意图片lowpoly动画效果实例
2017/05/11 HTML / CSS
薇诺娜官方网上商城:专注敏感肌肤
2017/05/25 全球购物
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
五年后的职业生涯规划
2014/03/04 职场文书
2014组织生活会方案
2014/05/19 职场文书
乡领导班子四风问题对照检查材料
2014/09/25 职场文书
男方婚礼答谢词
2015/01/20 职场文书
幼师中班个人总结
2015/02/12 职场文书
大学生学年个人总结
2015/02/15 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
大一新生军训新闻稿
2015/07/17 职场文书
python开发制作好看的时钟效果
2022/05/02 Python