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 相关文章推荐
javascritp实现input输入框相关限制用法
Jun 29 Javascript
完整显示当前日期和时间的JS代码
Sep 17 Javascript
检测input每次的输入是否合法遇到汉字输入就有问题
May 23 Javascript
javascript表单验证大全
Aug 12 Javascript
JS从数组中随机取出几个数组元素的方法
Aug 02 Javascript
js实现横向拖拽导航条功能
Feb 17 Javascript
JavaScript正则表达式校验与递归函数实际应用实例解析
Aug 04 Javascript
JavaScript正则表达式和级联效果
Sep 14 Javascript
VuePress 静态网站生成方法步骤
Feb 14 Javascript
JS拖拽排序插件Sortable.js用法实例分析
Feb 20 Javascript
vue 页面回退mounted函数不执行的解决方案
Jul 26 Javascript
返回上一个url并刷新界面的js代码
Sep 12 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字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
2016/07/18 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
Jquery AJAX 框架的使用方法
2009/11/03 Javascript
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
js控制表单不能输入空格的小例子
2013/11/20 Javascript
js 对小数加法精度处理示例说明
2013/12/27 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
Angularjs的启动过程分析
2017/07/18 Javascript
DVA框架统一处理所有页面的loading状态
2017/08/25 Javascript
代码详解javascript模块加载器
2018/03/04 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
vue 优化CDN加速的方法示例
2018/09/19 Javascript
vue-cli构建vue项目的步骤详解
2019/01/27 Javascript
微信小程序实现简单表格
2019/02/14 Javascript
详解Node.js异步处理的各种写法
2019/06/09 Javascript
js JSON.stringify()基础详解
2019/06/19 Javascript
JS获取表格视图所选行号的ids过程解析
2020/02/21 Javascript
JSON 入门教程基础篇 json入门学习笔记
2020/09/22 Javascript
Python函数学习笔记
2008/10/07 Python
更改Python命令行交互提示符的方法
2015/01/14 Python
python使用Flask框架获取用户IP地址的方法
2015/03/21 Python
使用Python的Tornado框架实现一个简单的WebQQ机器人
2015/04/24 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
python Tensor和Array对比分析
2020/01/08 Python
广告学专业毕业生自荐信
2013/09/24 职场文书
便利店的创业计划书
2014/01/15 职场文书
2016新年感言
2015/08/03 职场文书
初中政教处工作总结
2015/08/12 职场文书
浅析NIO系列之TCP
2021/06/15 Java/Android
python字典进行运算原理及实例分享
2021/08/02 Python