jQuery实现tab标签自动切换的方法


Posted in Javascript onFebruary 28, 2015

本文实例讲述了jQuery实现tab标签自动切换的方法。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>jQuery实现的tab标签自动切换效果</title>

<style type="text/css">

* {

 margin:0;

 padding:0;

}

dl {

 margin:10px auto;

 width:500px;

 line-height:24px;

 border-left:1px solid #dcdcdc;

}

dt.active {

 border-bottom:1px solid #fff;

 position:relative;

}

dt {

 padding:0 10px;

 float:left;

 border:1px solid #dcdcdc;

 border-left:0;

 cursor:pointer;

 margin-bottom:-1px;

}

dd {

 clear:both;

 width:100%;

 border-left:0;

 border:1px solid #dcdcdc;

 border-left:0;

 display:none;

}

</style>

</head>

<body>

<dl>

  <dt>nav1</dt>

  <dt>nav2</dt>

  <dt>nav3</dt>

  <dd>1111111111111111111111</dd>

  <dd> 2222222222222222222222</dd>

  <dd>3333333333333333333333</dd>

</dl>

<script type="text/javascript" src="/html/txdm_2/images/20101004/jquery-1.2.6.min.js"></script>

<script type="text/javascript">

$(document).ready(function(){

 $('dt:first').addClass('active');

 $('dd:first').css('display','block');

 autoroll();

 hookThumb();

});

var i=-1; //第i+1个tab开始

var offset = 2500; //轮换时间

var timer = null;

function autoroll(){

 n = $('dt').length-1;

 i++;

 if(i > n){

 i = 0;

 }

 slide(i);

    timer = window.setTimeout(autoroll, offset);

 }

function slide(i){

 $('dt').eq(i).addClass('active').siblings().removeClass('active');

 $('dd').eq(i).css('display','block').siblings('dd').css('display','none');

 }

function hookThumb(){    

 $('dt').hover(

  function () {

    if (timer) {

                clearTimeout(timer);

    i = $(this).prevAll().length;

             slide(i); 

            }

  },

  function () {

      

            timer = window.setTimeout(autoroll, offset);  

            this.blur();            

            return false;

  }

); 

}

</script>

</body>

</html>

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

Javascript 相关文章推荐
javascript 建设银行登陆键盘
Jun 10 Javascript
Document:getElementsByName()使用方法及示例
Oct 28 Javascript
javascript中setTimeout使用指南
Jul 26 Javascript
BootStrap的双日历时间控件使用
Jul 25 Javascript
浅谈Vue-cli 命令行工具分析
Nov 22 Javascript
jQuery实现弹窗下底部页面禁止滑动效果
Dec 19 jQuery
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
Jan 23 Javascript
jQuery实现ajax回调函数带入参数的方法示例
Jun 26 jQuery
jQuery 点击获取验证码按钮及倒计时功能
Sep 20 jQuery
JS实现悬浮球只在一侧滑动并且是横屏状态下
Aug 19 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
Sep 21 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
Dec 28 Javascript
js根据鼠标移动速度背景图片自动旋转的方法
Feb 28 #Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
Feb 28 #Javascript
JS实现在线统计一个页面内鼠标点击次数的方法
Feb 28 #Javascript
JS网页在线获取鼠标坐标值的方法
Feb 28 #Javascript
js实现背景图片感应鼠标变化的方法
Feb 28 #Javascript
常用的JavaScript模板引擎介绍
Feb 28 #Javascript
JavaScript操作Cookie详解
Feb 28 #Javascript
You might like
PHP 加密与解密的斗争
2009/04/17 PHP
PHP中CURL方法curl_setopt()函数的参数分享
2013/01/19 PHP
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
php json与xml序列化/反序列化
2013/10/28 PHP
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
ExtJs的Date格式字符代码
2010/12/30 Javascript
javascript string字符串优化问题
2011/07/31 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
JS实现可拖曳、可关闭的弹窗效果
2015/09/26 Javascript
AngularJS 输入验证详解及实例代码
2016/07/28 Javascript
解决IE7中使用jQuery动态操作name问题
2017/08/28 jQuery
Windows下Node爬虫神器Puppeteer安装记
2019/01/09 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
2019/08/12 Javascript
vue实现浏览器全屏展示功能
2019/11/27 Javascript
uni-app微信小程序登录授权的实现
2020/05/22 Javascript
[01:03]悬念揭晓 11月26日DOTA2完美盛典不见不散
2017/11/23 DOTA
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
新手如何快速入门Python(菜鸟必看篇)
2017/06/10 Python
python+opencv识别图片中的圆形
2020/03/25 Python
python中pylint使用方法(pylint代码检查)
2018/04/06 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
Python根据成绩分析系统浅析
2019/02/11 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
Python range与enumerate函数区别解析
2020/02/28 Python
德国香水、化妆品和护理产品网上商店:Parfumdreams
2018/09/26 全球购物
西班牙多品牌鞋店连锁店:Krack
2018/11/30 全球购物
土木工程实习生自我鉴定
2013/09/19 职场文书
本科毕业生自我鉴定
2013/11/02 职场文书
货车司机岗位职责
2014/03/18 职场文书
2015年校长新年寄语
2014/12/08 职场文书
个人党性分析材料
2014/12/19 职场文书
离婚被告代理词
2015/05/23 职场文书
干部考核工作总结2015
2015/07/24 职场文书
SpringBoot快速入门详解
2021/07/21 Java/Android