手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery版Tab标签切换
jQuery版Tab标签切换
摘要:鼠标移入Tab的时候会有一定的延时才会切换到相应的项,防止用户不经意的鼠标操作,点击相应的项也可以切换效果图:源代码:复制代码代码如下:Ta...

鼠标移入Tab的时候会有一定的延时才会切换到相应的项,防止用户不经意的鼠标操作,点击相应的项也可以切换

效果图:

jQuery版Tab标签切换1

源代码:

复制代码 代码如下:

<!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>Tab标签切换</title>

</head>

<style>

body{ background:#fff;}

*{ margin:0; padding:0;}

.box{ margin:20px; }

.container{background:#FFF; width:500px; clear:both; margin-top:1px; _margin-top:-1px;}

.sub-con{height:300px; width:500px;border:1px solid #3CF; background:#FFF; display:none;}

.cur-sub-con{ display:block;}

.sub-con a{ line-height:40px}

.sub-con p{ text-align:center}

.nav{ width:370px; height:28px; margin-left:10px;}

.nav ul{width:370px; height:28px;}

.nav ul li{ list-style:none; display:inline-block;width:60px; height:28px;line-height:28px; text-align:center;margin-left:-9px;*float:left;*margin-left:-1px;}

.nav ul li a{ background:#fff;border:1px solid #3CF; text-decoration:none; color:#000; height:28px;display:block;}

.nav ul li a:hover{ background:#CCEDFB}

.nav ul li a.cur{ z-index:9999;border-bottom:1px solid #FFF; color:#F00;}

</style>

<body>

<div>

<div>

<ul>

<li><a href="javascript:void(0)">Tab项1</a></li>

<li><a href="javascript:void(0)">Tab项2</a></li>

<li><a href="javascript:void(0)">Tab项3</a></li>

<li><a href="javascript:void(0)">Tab项4</a></li>

</ul>

</div>

<div>

<div> <a href="#" title="这是容器1">这是容器1</a><p><img src="http://images.cnblogs.com/cnblogs_com/cos2004/286060/o_img001.jpg" /></p></div>

<div> <a href="#" title="这是容器2">这是容器2</a><p><img src="http://images.cnblogs.com/cnblogs_com/cos2004/286060/o_img_g02.jpg" /></p></div>

<div> <a href="#" title="这是容器3">这是容器3</a><p><img src="http://images.cnblogs.com/cnblogs_com/cos2004/286060/o_img_g03.jpg" /></p></div>

<div> <a href="#" title="这是容器4">这是容器4</a><p><img src="http://images.cnblogs.com/cnblogs_com/cos2004/286060/o_img_g04.jpg" /></p></div>

</div>

</div>

</body>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>

<script type="text/javascript">

$(document).ready(function(){

var intervalID;

var curLi;

$(".nav li a").mouseover(function(){

curLi=$(this);

intervalID=setInterval(onMouseOver,250);//鼠标移入的时候有一定的延时才会切换到所在项,防止用户不经意的操作

});

function onMouseOver(){

$(".cur-sub-con").removeClass("cur-sub-con");

$(".sub-con").eq($(".nav li a").index(curLi)).addClass("cur-sub-con");

$(".cur").removeClass("cur");

curLi.addClass("cur");

}

$(".nav li a").mouseout(function(){

clearInterval(intervalID);

});

$(".nav li a").click(function(){//鼠标点击也可以切换

clearInterval(intervalID);

$(".cur-sub-con").removeClass("cur-sub-con");

$(".sub-con").eq($(".nav li a").index(curLi)).addClass("cur-sub-con");

$(".cur").removeClass("cur");

curLi.addClass("cur");

});

});

</script>

</html>

【jQuery版Tab标签切换】相关文章:

jQuery实现自动滚动到页面顶端的方法

jQuery实现将页面上HTML标签换成另外标签的方法

jQuery封装的tab选项卡插件分享

图片之间的切换

jQuery实现延迟跳转的方法

jQuery实现的多屏图像图层切换效果实例

jQuery插件zepto.js简单实现tab切换

JQuery实现动态添加删除评论的方法

jquery合并表格中相同文本的相邻单元格

jquery实现图片左右切换的方法

精品推荐
分类导航