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 相关文章推荐
javascript编程起步(第二课)
Jan 10 Javascript
Jquery遍历checkbox获取选中项value值的方法
Feb 13 Javascript
JQuery设置获取下拉菜单某个选项的值(比较全)
Aug 05 Javascript
封装好的js判断操作系统与浏览器代码分享
Jan 09 Javascript
JS实现三个层重叠点击互相切换的方法
Oct 06 Javascript
window.location.reload 刷新使用分析(去对话框)
Nov 11 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
Jan 25 Javascript
js实现人民币大写金额形式转换
Apr 27 Javascript
Node.js批量给图片加水印的方法
Nov 15 Javascript
详解Vue2.0 事件派发与接收
Sep 05 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
Sep 12 Javascript
Vuex持久化插件(vuex-persistedstate)解决刷新数据消失的问题
Apr 16 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 mb_convert_encoding文字编码的转换函数介绍
2011/11/10 PHP
php多个字符串替换成同一个的解决方法
2013/06/18 PHP
PHP代码优化之成员变量获取速度对比
2014/02/28 PHP
Yii CDBCriteria常用方法实例小结
2017/01/19 PHP
Jquery下的26个实用小技巧(jQuery tips, tricks &amp; solutions)
2010/03/01 Javascript
基于Asp.net与Javascript控制的日期控件
2010/05/22 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
jQuery 限制输入字符串长度
2016/06/20 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
Vuejs 组件——props数据传递的实例代码
2017/03/07 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
vue实现路由切换改变title功能
2019/05/28 Javascript
JS数组中对象去重操作示例
2019/06/04 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
2019/06/18 jQuery
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
javascript利用canvas实现鼠标拖拽功能
2020/07/23 Javascript
利用PyInstaller将python程序.py转为.exe的方法详解
2017/05/03 Python
使用python socket分发大文件的实现方法
2019/07/08 Python
django框架单表操作之增删改实例分析
2019/12/16 Python
python连接打印机实现打印文档、图片、pdf文件等功能
2020/02/07 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
keras实现图像预处理并生成一个generator的案例
2020/06/17 Python
关于tensorflow softmax函数用法解析
2020/06/30 Python
如何教少儿学习Python编程
2020/07/10 Python
详解python 支持向量机(SVM)算法
2020/09/18 Python
Python urllib3软件包的使用说明
2020/11/18 Python
CSS3 仿微信聊天小气泡实例代码
2017/04/05 HTML / CSS
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
Aosom西班牙:家具在线商店
2020/06/11 全球购物
医生进修自我鉴定
2014/01/19 职场文书
小学生自我评价100字(15篇)
2014/09/18 职场文书
简历自我评价优缺点
2015/03/11 职场文书
2019年感恩励志演讲稿(收藏备用)
2019/09/11 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书