jquery实现选项卡切换代码实例


Posted in jQuery onMay 14, 2019

选项卡在网页中很常见,可以说是必备的一个元素了,网上其实也有很多案例讲解选项卡的做法,各种炫酷。
写这篇文章,就是记录下自己的一个练手Demo了。

两张简陋的图。

jquery实现选项卡切换代码实例

jquery实现选项卡切换代码实例

主要逻辑就在于找到选项卡和内容框相对应的下标。

<html>
<head>
<meta charset="UTF-8">
<title>选项卡</title>
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
</head>
<style>
.tab{width:400px;height:400px;border:1px solid red;}
.tab-menu{height:100px;width:400px;border:1px solid grey;}
.tab-menu ul{list-style:none;}
.tab-menu li{display:block;width:30%;float:left;border:1px solid blue;}
.tab-box div{width:400px;height:300px;border:1px solid #ff4200;display:none;}
/* 让第一个框显示出来 */
.tab-box div:first-Child{display:block;} 
/* 改变选项卡选中时候的样式 */
.change{background:red;} 
</style>
<script>
$().ready(function(){
  $(".tab-menu li").mouseover(function(){
  //通过 .index()方法获取元素下标,从0开始,赋值给某个变量
    var _index = $(this).index();
  //让内容框的第 _index 个显示出来,其他的被隐藏
    $(".tab-box>div").eq(_index).show().siblings().hide();
  //改变选中时候的选项框的样式,移除其他几个选项的样式
  $(this).addClass("change").siblings().removeClass("change");
  });
});
</script>
<body>
  <div class="tab">
    <div class="tab-menu">
      <ul>
        <li>新服</li>
        <li>爆服</li>
        <li>大服</li>
      </ul>
    </div>
    <div class="tab-box">
      <div>123</div>
      <div>456</div>
      <div>789</div>
    </div>
  </div>
</body>
</html>

以上所述是小编给大家介绍的jquery实现选项卡切换详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
jQuery UI 实例讲解 - 日期选择器(Datepicker)
Sep 18 jQuery
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 jQuery
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
jQuery zTree 异步加载添加子节点重复问题
Nov 29 jQuery
jQuery中图片展示插件highslide.js的简单dom
Apr 22 jQuery
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
jQuery实现html可联动的百分比进度条
Mar 26 jQuery
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
JQuery样式操作、click事件以及索引值-选项卡应用示例
May 14 #jQuery
使用jQuery如何写一个含验证码的登录界面
May 13 #jQuery
JQuery特殊效果和链式调用操作示例
May 13 #jQuery
JQuery的加载和选择器用法简单示例
May 13 #jQuery
JQuery事件委托原理与用法实例分析
May 13 #jQuery
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
May 13 #jQuery
使vue实现jQuery调用的两种方法
May 12 #jQuery
You might like
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
PHP判断远程url是否有效的几种方法小结
2011/10/08 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
PHP获取文件相对路径的方法
2015/02/26 PHP
php 浮点数比较方法详解
2017/05/05 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
2017/06/09 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
js模拟点击事件实现代码
2012/11/06 Javascript
javascript 中String.match()与RegExp.exec()的区别说明
2013/01/10 Javascript
删除节点的jquery代码
2014/01/13 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
javascript比较两个日期相差天数的方法
2015/07/24 Javascript
vue2 router 动态传参,多个参数的实例
2017/11/10 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
Vue插件从封装到发布的完整步骤记录
2019/02/28 Javascript
d3.js实现图形拖拽
2019/12/19 Javascript
[58:21]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第二场
2018/04/04 DOTA
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
Python实现的检测web服务器健康状况的小程序
2014/09/17 Python
用tensorflow实现弹性网络回归算法
2018/01/09 Python
python opencv旋转图像(保持图像不被裁减)
2018/07/26 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
Python计算信息熵实例
2020/06/18 Python
日本著名化妆品零售网站:Cosme Land
2019/03/01 全球购物
自荐信包含哪些内容
2013/10/30 职场文书
省级四好少年事迹材料
2014/01/25 职场文书
《蝙蝠和雷达》教学反思
2014/04/23 职场文书
律师授权委托书范本
2014/10/07 职场文书
个人对照检查剖析材料
2014/10/13 职场文书
2014年会计工作总结
2014/11/27 职场文书
小学老师对学生的评语
2014/12/29 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
Redis 常见使用场景
2021/08/30 Redis
MySQL中dd::columns表结构转table过程及应用详解
2022/09/23 MySQL