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读取xml
Nov 04 Javascript
浅析jQuery EasyUI中的tree使用指南
Dec 18 Javascript
Jquery实现图片预加载与延时加载的方法
Dec 22 Javascript
javascript实现鼠标拖动改变层大小的方法
Apr 30 Javascript
jquery+CSS3实现3D拖拽相册效果
Jul 18 Javascript
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 jQuery
javascript观察者模式实现自动刷新效果
Sep 05 Javascript
react-router4 配合webpack require.ensure 实现异步加载的示例
Jan 18 Javascript
详解Vue组件插槽的使用以及调用组件内的方法
Nov 13 Javascript
微信小程序下拉框组件使用方法详解
Dec 28 Javascript
vue 解决路由只变化参数页面组件不更新问题
Nov 05 Javascript
JS如何实现动态添加的元素绑定事件
Nov 12 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 session 预定义数组
2009/03/16 PHP
PHP之COOKIE支持详解
2010/09/20 PHP
php 求质素(素数) 的实现代码
2011/04/12 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
2015/06/03 PHP
Yii1.1中通过Sql查询进行的分页操作方法
2017/03/16 PHP
jquery ajax中使用jsonp的限制解决方法
2013/11/22 Javascript
JavaScript调用ajax获取文本文件内容实现代码
2014/03/28 Javascript
Jquery响应回车键直接提交表单操作代码
2014/07/25 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
JavaScript中通过提示框跳转页面的方法
2016/02/14 Javascript
JavaScript实现左右下拉框动态增删示例
2017/03/09 Javascript
Vue列表页渲染优化详解
2017/07/24 Javascript
详解Vue-cli代理解决跨域问题
2017/09/27 Javascript
JS开发中基本数据类型具体有哪几种
2017/10/19 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
python查询mysql中文乱码问题
2014/11/09 Python
浅析Python中的序列化存储的方法
2015/04/28 Python
python分布式环境下的限流器的示例
2017/10/26 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
python3.5基于TCP实现文件传输
2020/03/20 Python
Python魔法方法功能与用法简介
2019/04/04 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
2019/05/09 Python
numpy 声明空数组详解
2019/12/05 Python
python3 中时间戳、时间、日期的转换和加减操作
2020/07/14 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
Python用access判断文件是否被占用的实例方法
2020/12/17 Python
湖南卫视在线视频媒体平台:芒果TV
2019/10/30 全球购物
酒店管理毕业生自荐信
2014/05/25 职场文书
岗位职责说明书模板
2014/07/30 职场文书
会计学习心得体会
2014/09/09 职场文书
2014年医务科工作总结
2014/12/18 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书
导游词之秦皇岛燕塞湖
2020/01/03 职场文书
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL