jQuery实现的一个tab切换效果内部还嵌有切换


Posted in Javascript onAugust 10, 2014

大致效果如图

jQuery实现的一个tab切换效果内部还嵌有切换

下面是代码:自己导入jQuery包。

样式:

<style type="text/css"> 
body,ul,li,div,a{margin:0px;padding:0px;} 
body{margin-top:10px;margin-left:15px;} 
#all{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;width:255px;} 

#title li{float:left;list-style:none;width:50px;border-top:2px solid #f60;border-right:1px solid #ccc;text-align:center; 
padding-top:3px;} 
#title li:last-child{border-right:1px solid #fff;} 
.new{border-bottom:1px solid #fff;color:#f60;} 
.old{border-bottom:1px solid #ccc;} 
#content{clear:both;} 
#content ul{margin-left:5px;list-style:none;float:left;} 
#content li{width:40px;height:30px;background-color:#f60;text-align:center;color:#fff;} 
.inContent{width:205px;height:90px;background-color:#f6c;margin-left:50px;} 
</style>

js代码:

<script type="text/javascript"> 
$(function(){ 
$("#title li:first").addClass("new").siblings().addClass("old"); 
$("#content div:first").show().siblings().hide(); 
$(".inContent:first").show().siblings().hide(); 
$("#title li").click(function(){ 
$(this).addClass("new").removeClass("old").siblings().addClass("old").removeClass("new"); 
$(".info").hide().eq($("#title li").index(this)).show(); 
$(".info div:first-child").show().siblings().hide(); 
}); 

$(".info li").mouseover(function(){ 
$(this).css("color","#20f"); 
$(".inContent").hide().eq($(".info li").index(this)).show(); 
}); 
$(".info li").mouseout(function(){ 
$(this).css("color","#fff"); 
}); 

}); 
</script>

html结构:

<div id="all"> 
<div id="title"> 
<ul><li>要闻</li><li>国内</li><li>时尚</li><li>旅游</li><li>科技</li></ul> 
</div> 
<div id="content"> 
<div style="clear:both;" class="info"> 
<ul><li>01</li><li>02</li><li>03</li></ul> 
<div> 
<div class="inContent">1aaa看你是些在li标签里面还是些在li 的a标签里面如果是1aaa</div> 
<div class="inContent">1bbb看你是些在li标签里面还是些在li 的a标签里面如果是1bbb</div> 
<div class="inContent">1ccc看你是些在li标签里面还是些在li 的a标签里面如果是1ccc</div></div> 
</div> 
<div class="info"> 
<ul><li>01</li><li>02</li><li>03</li></ul> 
<div> 
<div class="inContent">2aaa看你是些在li标签里面还是些在li 的a标签里面如果是1aaa</div> 
<div class="inContent">2bbb看你是些在li标签里面还是些在li 的a标签里面如果是1bbb</div> 
<div class="inContent">2ccc看你是些在li标签里面还是些在li 的a标签里面如果是1ccc</div></div> 
</div> 
<div class="info"> 
<ul><li>01</li><li>02</li><li>03</li></ul> 
<div> 
<div class="inContent">3aaa看你是些在li标签里面还是些在li 的a标签里面如果是3aaa</div> 
<div class="inContent">3bbb看你是些在li标签里面还是些在li 的a标签里面如果是3bbb</div> 
<div class="inContent">3ccc看你是些在li标签里面还是些在li 的a标签里面如果是3ccc</div> 
</div> 
</div> 
<div class="info"> 
<ul><li>01</li><li>02</li><li>03</li></ul> 
<div> 
<div class="inContent">4aaa看你是些在li标签里面还是些在li 的a标签里面如果是4aaa</div> 
<div class="inContent">4bbb看你是些在li标签里面还是些在li 的a标签里面如果是4bbb</div> 
<div class="inContent">4ccc看你是些在li标签里面还是些在li 的a标签里面如果是4ccc</div> 
</div></div> 
<div class="info"> 
<ul><li>01</li><li>02</li><li>03</li></ul> 
<div> 
<div class="inContent">5aaa看你是些在li标签里面还是些在li 的a标签里面如果是5aaa</div> 
<div class="inContent">5bbb看你是些在li标签里面还是些在li 的a标签里面如果是5bbb</div> 
<div class="inContent">5ccc看你是些在li标签里面还是些在li 的a标签里面如果是5ccc</div> 
</div></div> 
</div> 
</div>
Javascript 相关文章推荐
window.open被浏览器拦截后的自定义提示效果代码
Nov 19 Javascript
编写Js代码要注意的几条规则
Sep 10 Javascript
javascript放大镜效果的简单实现
Dec 09 Javascript
javascript 回到顶部效果的实现代码
Feb 17 Javascript
使用GruntJS构建Web程序之Tasks(任务)篇
Jun 06 Javascript
js实现基于正则表达式的轻量提示插件
Aug 29 Javascript
javascript 常用验证函数总结
Jun 28 Javascript
简单实现node.js图片上传
Dec 18 Javascript
react-native中ListView组件点击跳转的方法示例
Sep 30 Javascript
vue项目tween方法实现返回顶部的示例代码
Mar 02 Javascript
详解JavaScript添加给定的标签选项
Sep 17 Javascript
开源一个微信小程序仪表盘组件过程解析
Jul 30 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
Aug 10 #Javascript
网页运行时提示对象不支持abigimage属性或方法
Aug 10 #Javascript
js中直接声明一个对象的方法
Aug 10 #Javascript
点击标签切换和自动切换DIV选项卡
Aug 10 #Javascript
js中window.open打开一个新的页面
Aug 10 #Javascript
window.location.href的用法(动态输出跳转)
Aug 09 #Javascript
javascript父、子页面交互技巧总结
Aug 08 #Javascript
You might like
PHP 数组实例说明
2008/08/18 PHP
php while循环得到循环次数
2013/10/26 PHP
php中heredoc与nowdoc介绍
2014/12/25 PHP
PHPStrom 新建FTP项目以及在线操作教程
2016/10/16 PHP
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
JavaSript中变量的作用域闭包的深入理解
2014/05/12 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
2014/06/16 Javascript
Javascript中Array.prototype.map()详解
2014/10/22 Javascript
理解javascript定时器中的setTimeout与setInterval
2016/02/23 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
详解webpack 如何集成第三方js库
2017/06/29 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
VUE2实现事件驱动弹窗示例
2017/10/21 Javascript
详谈DOM简介及节点、属性、查找节点的方法
2017/11/16 Javascript
JS事件循环机制event loop宏任务微任务原理解析
2020/08/04 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
Python列表(List)知识点总结
2019/02/18 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
纯css3使用vw和vh实现自适应的方法
2018/02/09 HTML / CSS
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
C语言编程题
2015/03/09 面试题
连锁经营管理专业大学生求职信
2013/10/30 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
车间机修工岗位职责
2014/02/28 职场文书
元旦晚会感言
2014/03/12 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
群众路线教育实践活动个人对照检查材料思想汇报(社区班子)
2014/10/06 职场文书
Pandas数据类型之category的用法
2021/06/28 Python
SQL CASE 表达式的具体使用
2022/03/21 SQL Server