效果图如下

  

代码如下

<html><head>
<title></title>
</head><style>*{margin:0;padding:0;}.tab{margin:0 auto;}.nav{height:20px;width:240px;background:yellow;}.nav>li{width:60px;height:20px;float:left;list-style:none;text-align:center;line-height:20px;}.nav .showtab{background:#ccc;}.content{width:240px;height:200px;background:red;}.content div{display:none;}.content .show-content{display:block;}</style><script src="http://code.jquery.com/jquery-latest.js"></script><script>$(function(){$('.nav>li').mouseenter(function(){                        //获取到所有的li,并且加入移入事件$('.nav>li').eq(0).removeClass('showtab');             //默认是第一个tab,这样是去除第一个tab样式,如果不加这行代码,鼠标直接移到tab2,3,4,tab1样式还在$('.content>div').eq(0).removeClass('show-content')    //上面同理$(this).addClass('showtab');                           //$(this)指鼠标进入的那个li的对象,给它添加一个样式var $index=$(this).index();                            //$(this).index()指下标,表示移到第几个tab,这样就可以与下面div对应,第一个tab对应第一个div
        $('.content>div').eq($index).addClass('show-content')    //移到哪个tab,就给哪个div添加类      })       $('.nav>li').mouseleave(function(){                          //获取所有li,并且加入移除事件        $(this).removeClass('showtab');                           //当从一个tab移到另一个tab,需要把之前的tab样式给去除,回复原样        var $index=$(this).index();         $('.content>div').eq($index).removeClass('show-content')  //tab样式移除了,相应的div样式也需要移除      })       $('.nav').mouseleave(function(){                             //给整体的tab选项卡加个移除事件,如果不加,当鼠标不在tab里,发现tab和div都是没有选中        $('.nav>li').eq(0).addClass('showtab');                   //当鼠标移除选项卡,样式恢复到最初的模样        $('.content>div').eq(0).addClass('show-content')       })     })   </script> <body>   <div class="tab">     <ul class="nav">       <li class="showtab">tab1</li>      <li>tab2</li>       <li>tab3</li>      <li>tab4</li>    </ul>     <div class="content">     <div class="show-content">tab1</div>      <div>tab2</div>      <div>tab3</div>      <div>tab4</div>     </div>   </div>  </body> </html>

转载于:https://www.cnblogs.com/superCwen/p/9932004.html

jQuery实现tab选项卡相关推荐

  1. 使用jQuery开发tab选项卡插件

    为了复习巩固jQuery的插件开发.HTML和CSS方面的知识,做了一个简单的tab选项卡插件,简单记录一下开发.使用的过程,以备日后使用. 一.插件效果 tab选项卡插件常用的功能均已实现,包括:动 ...

  2. jQuery封装tab选项卡组件(自定义自动功能和延迟显示功能)

    效果图 tab.html <!DOCTYPE html> <html lang="zh-CN"><!-- 设置简体中文 --> <head ...

  3. jQuery制作tab选项卡

    用jQuery来制作tab的选项卡. 说白了就是切换到别的选项,已简单的例子来说,先写出样式. CSS部分: <style>ul,li{list-style: none;margin: 0 ...

  4. 基于jQuery实现tab选项卡【js实现页签切换】

    任务描述 本关任务:用jquery实现一个tab切换的功能. 效果图如下: 相关知识 为了完成本关任务,你需要掌握:1.层次选择器,2.方法show和hide, 3.操作css类的方法. 层次选择器 ...

  5. 【jQuery】前端项目实践案例1——使用jQuery制作Tab选项卡点击切换效果

    1.实现效果: 案例描述:当用户单击不同的导航时,与其对应的内容回相应的呈现. 案例要求:使用jquery制作实现tab选项卡单击切换效果. 2.实现思路: (1)div+css布局,制作选项卡和对应 ...

  6. Tab选项卡切换效果JavaScript汇总

    tab切换在现在的网页上,真是十分的常用呀.但是tab切换的JavaScript实现却有很多需要注意的地方,如何用最少的代码,最灵活的实现.这里收集了37个tab实现的JavaScript代码,在此备 ...

  7. 动感效果的TAB选项卡 jquery 插件

    动感效果的TAB选项卡 jquery 插件 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &q ...

  8. 漂亮的jQuery tab选项卡插件

    清远大学城网(http://www.qydxc.com) tab选项卡在实际应用中几乎到处可见,像现在大型网站163,QQ,新浪,淘宝都使用了tab选项卡效果,下面我来介绍一款jQuery tab选项 ...

  9. [jQuery基础] jQuery事件相关案例 -- 电影排行榜、Tab选项卡

    电影排行榜 实现效果展示 实现步骤 第一步(实现静态效果) css部分 *{margin: 0;padding: 0;}.box{width: 300px;height: 450px;margin: ...

  10. jQuery特效Tab切换栏选项卡demo

    在建站过程中,有时候需要有效利用页面空间,需要将多个模块的链接.图片.视频等网站资源放在一个div中,实现点击或者滑动实现展示多个模块,多用在侧边栏展示网站最新更新.最热文章,或者是展示顶级频道页面下 ...

最新文章

  1. IIS7.0 网站发布页面显示 500 - 内部服务器错误。您要查找的资源有问题,无法显示...
  2. 1049. 数列的片段和
  3. c语言 误差小于10 -6,上海理工大学C语言2011期中试题和答案
  4. java中的左值右值_利用左值右值实现树状结构
  5. jquery日期插件_AngularJS 日期时间选择组件(附详细使用方法)
  6. 【LeetCode笔记】236. 二叉树的最近公共祖先(Java、二叉树、DFS)
  7. python怎么发送邮件_Python面试题之如何用Python来发送邮件?
  8. ASP.NET锚标记使用2种小方法
  9. 算法高级(14)-Nginx的负载均衡策略
  10. 多媒体方面的应用程序java_Java编程之多媒体基础
  11. 【数据结构笔记31】Dijkstra算法例题:旅游规划(双权重),以及其他推广
  12. JavaScript获取地址栏中的链接参数
  13. virtual 初探
  14. 799 - 背包问题VIII - LintCode
  15. u盘插在电脑上没有反应_电脑无法识别U盘或插上U盘提示格式化
  16. 计算机网络 UDP协议与TCP协议首部
  17. 《c语言程序设计》网课答案,合理的服务半径是指居住区内达到居住区级公共服务设施的最大步行距离,一般为 800~1000 m,在地形起伏的地区还应适当减少。...
  18. java applet怎么运行_Java如何运行Applet?运行Applet的两种方式
  19. matlab电力系统失磁仿真图,基于MATLAB的发动机失磁保护
  20. 扫描服务器端口 PortScan Stuff

热门文章

  1. 神经网络入门之DNN(一)
  2. NPM 常用命令和参数的意思
  3. java并发编程(6)--CAS会导致“ABA问题“ 解决方案
  4. 微信小程序云开发教程-分页查询
  5. redhat linux 设置ip,REDHAT LINUX企业版更改IP地址,网关,DNS和MAC地址----字符界面
  6. JavaSE基础 ——流程控制语句
  7. 基于springboot的药品商城系统
  8. 基于SSM的猫头鹰轻博客系统
  9. 版本控制工具(GIT)
  10. 三、Oracle学习笔记:DDL数据定义语句