简洁快速的jQuery版Tab标签切换
2012-08-10 14:34
375 查看
<!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 class="box"> <div class="nav"> <ul> <li><a href="javascript:void(0)" class="cur">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 class="container"> <div class="sub-con cur-sub-con"> <a href="#" title="这是容器1">这是容器1</a><p><img src="http://images.cnblogs.com/cnblogs_com/cos2004/286060/o_img001.jpg" /></p></div> <div class="sub-con"> <a href="#" title="这是容器2">这是容器2</a><p><img src="http://images.cnblogs.com/cnblogs_com/cos2004/286060/o_img_g02.jpg" /></p></div> <div class="sub-con"> <a href="#" title="这是容器3">这是容器3</a><p><img src="http://images.cnblogs.com/cnblogs_com/cos2004/286060/o_img_g03.jpg" /></p></div> <div class="sub-con"> <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>
//
$(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");
});
});
// ]]>
相关文章推荐
- jQuery实现的tab标签切换效果示例
- 标签页(tab)切换的原生js,jquery和bootstrap实现
- jQuery实现tab标签自动切换的方法
- jQuery标签切换布局---tab
- jquery实现tab标签选项卡自动切换效果
- 自动切换的TAB标签,jQuery代码
- 网页中tab标签切换分别用jquery和javascript源码实现
- jquery div tab标签切换
- jQuery 实现Tab标签切换
- jquery切换tab标签例子
- jQuery+css实现的tab切换标签(兼容各浏览器)
- 几行简单的jQuery代码搞定tab标签切换效果
- jQuery切换tab标签
- jquery tab切换 标签切换插件——jQuery.fn.tabSwitch
- 几行简单的jQuery代码搞定tab标签切换效果
- JQuery学习笔记 实现图片翻转效果和TAB标签切换效果第1/2页
- jQuery 制作的Tab标签切换选项卡
- jQuery切换标签选中样式的简洁写法【实例】
- jquery制作的tab标签切换选项卡
- jQuery版Tab标签切换