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高级程序设计(第3版)学习笔记2 js基础语法
Oct 11 Javascript
jquery动态添加option示例
Dec 30 Javascript
AngularJS入门教程(零):引导程序
Dec 06 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
Nov 30 Javascript
js剪切板应用clipboardData实例解析
May 29 Javascript
node-http-proxy修改响应结果实例代码
Jun 06 Javascript
JavaScript实战之菜单特效
Aug 16 Javascript
理解 javascript 中的函数表达式与函数声明
Jul 07 Javascript
React路由管理之React Router总结
May 10 Javascript
vue环形进度条组件实例应用
Oct 10 Javascript
详解VS Code使用之Vue工程配置format代码格式化
Mar 20 Javascript
Vue动态组件和异步组件原理详解
May 06 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
php4与php5的区别小结(配置异同)
2011/12/20 PHP
ThinkPHP快速入门实例教程之数据分页
2014/07/01 PHP
php支持中文字符串分割的函数
2015/05/28 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
2016/03/31 PHP
Thinkphp 中 distinct 的用法解析
2016/12/14 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
PHP实现的简单路由和类自动加载功能
2018/03/13 PHP
laravel框架之数据库查出来的对象实现转化为数组
2019/10/23 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
Mootools 1.2教程 函数
2009/09/15 Javascript
javascript,jquery闭包概念分析
2010/06/19 Javascript
js读取cookie方法总结
2014/10/31 Javascript
浅谈重写window对象的方法
2014/12/29 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
JavaScript数组的栈方法与队列方法详解
2016/05/26 Javascript
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
Vue使用json-server进行后端数据模拟功能
2018/04/17 Javascript
JavaScript模板引擎实现原理实例详解
2018/12/14 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
2019/10/16 Javascript
超简单的微信小程序轮播图
2019/11/22 Javascript
微信小程序用canvas画图并分享
2020/03/09 Javascript
[00:57]深扒TI7聊天轮盘语音出处5
2017/05/11 DOTA
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS OG
2018/03/30 DOTA
PyChar学习教程之自定义文件与代码模板详解
2017/07/17 Python
Java编程迭代地删除文件夹及其下的所有文件实例
2018/02/10 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
Python字典fromkeys()方法使用代码实例
2020/07/20 Python
HTML5的文档结构和新增标签完全解析
2017/04/21 HTML / CSS
企业办公室岗位职责
2014/03/12 职场文书
物资采购方案
2014/06/12 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书
创业计划书之养殖业
2019/10/11 职场文书
python中sys模块的介绍与实例
2021/04/17 Python
SQL语法CONSTRAINT约束操作详情
2022/01/18 MySQL
CSS使用Flex和Grid布局实现3D骰子
2022/08/05 HTML / CSS