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 相关文章推荐
jQuery图片切换插件jquery.cycle.js使用示例
Jun 16 Javascript
原生JavaScript+LESS实现瀑布流
Dec 12 Javascript
深入分析原生JavaScript事件
Dec 29 Javascript
JavaScript中原型和原型链详解
Feb 11 Javascript
JavaScript的jQuery库中function的存在和参数问题
Aug 13 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
Oct 13 Javascript
JavaScript 下载svg图片为png格式
Jun 21 Javascript
深入了解JavaScript 私有化
May 30 Javascript
微信小程序简单的canvas裁剪图片功能详解
Jul 12 Javascript
js实现超级玛丽小游戏
Mar 18 Javascript
mustache.js实现首页元件动态渲染的示例代码
Dec 28 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
Feb 05 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
浅析php面向对象public private protected 访问修饰符
2013/06/30 PHP
php操作xml入门之xml基本介绍及xml标签元素
2015/01/23 PHP
php实现的双色球算法示例
2017/06/20 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
自适应高度框架 ----属个人收藏内容
2007/01/22 Javascript
基于jquery的跨域调用文件
2010/11/19 Javascript
js substr支持中文截取函数代码(中文是双字节)
2013/04/17 Javascript
解析Jquery取得iframe中元素的几种方法
2013/07/04 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
实例代码讲解jquery easyui动态tab页
2015/11/17 Javascript
AngularJs 60分钟入门基础教程
2016/04/03 Javascript
jQuery使用cookie与json简单实现购物车功能
2016/04/15 Javascript
AngularJS入门教程之AngularJS 模板
2016/08/18 Javascript
微信小程序 扎金花简单实例
2017/02/21 Javascript
Bootstrap显示与隐藏简单实现代码
2017/03/06 Javascript
VUE 动态组件的应用案例分析
2019/12/02 Javascript
vue中el-input绑定键盘按键(按键修饰符)
2020/07/22 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
Python中集合类型(set)学习小结
2015/01/28 Python
浅谈Python中的闭包
2015/07/08 Python
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
python生成式的send()方法(详解)
2017/05/08 Python
python将控制台输出保存至文件的方法
2019/01/07 Python
Python 添加文件注释和函数注释操作
2020/08/09 Python
浅析python 字典嵌套
2020/09/29 Python
python中函数返回多个结果的实例方法
2020/12/16 Python
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
应届生财务管理求职信
2013/11/06 职场文书
回门宴答谢词
2014/01/13 职场文书
大学生就业自我推荐信
2014/05/10 职场文书
表扬信范文
2019/04/22 职场文书
小学生作文之《压岁钱的烦恼》
2019/09/27 职场文书
Python办公自动化PPT批量转换操作
2021/09/15 Python
MySQL安装失败的原因及解决步骤
2022/06/14 MySQL