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 相关文章推荐
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
Jan 11 Javascript
javascript:json数据的页面绑定示例代码
Jan 26 Javascript
浅析javascript中的事件代理
Nov 06 Javascript
Bootstrap每天必学之按钮(Button)插件
Apr 25 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
May 25 Javascript
JavaScript闭包和范围实例详解
Dec 19 Javascript
微信小程序开发探究
Dec 27 Javascript
Vue2.0利用vue-resource上传文件到七牛的实例代码
Jul 28 Javascript
JS+canvas画一个圆锥实例代码
Dec 13 Javascript
详解如何使用nvm管理Node.js多版本
May 06 Javascript
js+canvas绘制图形验证码
Sep 21 Javascript
Node.js利用Express实现用户注册登陆功能(推荐)
Oct 26 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工厂模式
2014/11/25 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
javascript 类型判断代码分析
2010/03/28 Javascript
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
javascript生成大小写字母
2015/07/03 Javascript
jQuery 常用代码集锦(必看篇)
2016/05/16 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
JS实现获取当前URL和来源URL的方法
2016/08/24 Javascript
jQuery实现发送验证码并60秒倒计时功能
2016/11/25 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
nodejs使用express创建一个简单web应用
2017/03/31 NodeJs
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
2018/02/11 Javascript
在Vue组件中获取全局的点击事件方法
2018/09/06 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
Vue实现微信支付功能遇到的坑
2019/06/05 Javascript
JS实现在线ps功能详解
2019/07/31 Javascript
解决Vue动态加载本地图片问题
2019/10/09 Javascript
[43:24]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS Liquid
2018/03/30 DOTA
浅谈MySQL中的触发器
2015/05/05 Python
详解Python中的strftime()方法的使用
2015/05/22 Python
Python编码类型转换方法详解
2016/07/01 Python
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
2017/09/05 Python
Python中turtle作图示例
2017/11/15 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
2019/02/20 Python
pandas按行按列遍历Dataframe的几种方式
2019/10/23 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
jupyter notebook中新建cell的方法与快捷键操作
2020/04/22 Python
鲁迅故居导游词
2015/02/05 职场文书
教师岗位职责范本
2015/04/02 职场文书
会计稽核岗位职责
2015/04/13 职场文书
2015年医院护理部工作总结
2015/04/23 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
能让Python提速超40倍的神器Cython详解
2021/06/24 Python