jQuery实现简单的tab标签页效果


Posted in Javascript onSeptember 12, 2016

本文实例讲述了jQuery实现简单的tab标签页效果。分享给大家供大家参考,具体如下:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>tab1</title>
<style type="text/css">
*{ padding: 0; margin: 0;}
li{ list-style-type: none;}
body{ margin: 50px;}
.hide{ display: none;}
.tabTitle ul{ overflow: hidden; _height:1px;}
.tabTitle ul li{ float: left; border: 1px solid #abcdef; border-bottom: none; height: 30px; line-height: 30px; padding: 0 15px; margin-right: 3px; cursor:pointer;}
.current{ background: #abcdef; color:#fff;}
.tabContent div{ border: 1px solid #f60; width: 300px; height: 250px; padding: 15px;}
</style>
</head>
<body>
<!-- 这里是标签标题 -->
<div class="tabTitle">
  <ul>
    <li class="current">xhtml</li>
    <li>css</li>
    <li>jquery</li>
  </ul>
</div>
<div class="tabContent">
  <div>xhtml的内容</div>
  <div class="hide">css的内容</div>
  <div class="hide">jquery的内容</div>
</div>
<script src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(function(){
  var ali = $('.tabTitle ul li');
  var aDiv = $('.tabContent div');
  var timeId = null;
  ali.mouseover(function(){
    var _this = $(this);
    //setTimeout();的作用是延迟某一段代码的执行
    timeId = setTimeout(function(){
      //$(this)方法属于哪个元素,$(this)就是指哪个元素
      _this.addClass('current').siblings().removeClass('current');
      //如果想用一组元素控制另一组元素的显示或者隐藏,需要用到索引
      var index = _this.index();
      aDiv.eq(index).show().siblings().hide();
    },300);
  }).mouseout(function(){
    //clearTimeout的作用是清除定时器
    clearTimeout(timeId);
  });
});
</script>
</body>
</html>

运行效果图如下:

jQuery实现简单的tab标签页效果

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
js AspxButton的客户端操作
Jun 26 Javascript
javascript闭包的高级使用方法实例
Jul 04 Javascript
jquery 延迟执行实例介绍
Aug 20 Javascript
jQuery实现当前页面标签高亮显示的方法
Mar 10 Javascript
Google 地图控件集详解及实例代码
Aug 06 Javascript
angular+bootstrap的双向数据绑定实例
Mar 03 Javascript
纯js的右下角弹窗实例
Mar 12 Javascript
Vue键盘事件用法总结
Apr 18 Javascript
微信小程序自定义模态对话框实例详解
Aug 16 Javascript
node.js学习之事件模块Events的使用示例
Sep 28 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
js贪心算法 钱币找零问题代码实例
Sep 11 Javascript
深入探讨Vue.js组件和组件通信
Sep 12 #Javascript
前端框架Vue.js中Directive知识详解
Sep 12 #Javascript
前端框架Vue.js构建大型应用浅析
Sep 12 #Javascript
jQuery过滤选择器用法示例
Sep 12 #Javascript
强大Vue.js组件浅析
Sep 12 #Javascript
超详细的JS弹出窗口代码大全
Apr 18 #Javascript
使用JS实现图片展示瀑布流效果的实例代码
Sep 12 #Javascript
You might like
自动跳转中英文页面
2006/10/09 PHP
基于PHP中的常用函数回顾
2013/07/11 PHP
PHP中JSON的应用技巧
2015/10/10 PHP
PHP浮点数的一个常见问题
2016/03/10 PHP
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
jquery miniui 教程 表格控件 合并单元格应用
2012/11/25 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
2013/01/11 Javascript
JavaScript函数的4种调用方法详解
2014/04/22 Javascript
jQuery视差滚动效果网页实现方法经验总结
2016/09/29 Javascript
完美解决JS文件页面加载时的阻塞问题
2016/12/18 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
Vue实现自带的过滤器实例
2017/03/09 Javascript
BootStrap TreeView使用实例详解
2017/11/01 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
浅谈微信小程序列表埋点曝光指南
2019/10/15 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
2019/11/20 Javascript
vue移动端下拉刷新和上滑加载
2020/10/27 Javascript
JavaScript实现页面高亮操作提示和蒙板
2021/01/04 Javascript
python实现多线程采集的2个代码例子
2014/07/07 Python
好的Python培训机构应该具备哪些条件
2018/05/23 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
tensorflow常用函数API介绍
2020/04/19 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
2020/05/18 Python
Python函数调用追踪实现代码
2020/11/27 Python
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
英国Lookfantastic中文网站:护肤品美妆美发购物(英国直邮)
2020/04/27 全球购物
入党积极分子自我鉴定
2014/02/18 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
毕业评语大全
2014/05/04 职场文书
管理工程专业求职信
2014/08/10 职场文书
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
爱岗敬业事迹材料
2019/06/20 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
Python使用永中文档转换服务
2022/05/06 Python
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技