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 相关文章推荐
jQuery 使用手册(六)
Sep 23 Javascript
jQuery窗口、文档、网页各种高度的精确理解
Jul 02 Javascript
谷歌地图打不开的解决办法
Aug 07 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
Mar 04 Javascript
JS实现合并两个数组并去除重复项只留一个的方法
Dec 17 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
May 17 Javascript
Vue2.0 实现单选互斥的方法
Apr 13 Javascript
webpack file-loader和url-loader的区别
Jan 15 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
May 21 Javascript
Vue中图片Src使用变量的方法
Oct 30 Javascript
CKEditor扩展插件:自动排版功能autoformat插件实现方法详解
Feb 06 Javascript
js利用iframe实现选项卡效果
Aug 09 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 UBB 解析实现代码
2011/11/27 PHP
PHP获取时间排除周六、周日的两个方法
2014/06/30 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
script的async属性以非阻塞的模式加载脚本
2013/01/15 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
js截取中英文字符串、标点符号无乱码示例解读
2014/04/17 Javascript
无限树Jquery插件zTree的常用功能特性总结
2014/09/11 Javascript
node.js中的console.error方法使用说明
2014/12/10 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
jQuery表单验证功能实例
2015/08/28 Javascript
angularjs表格分页功能详解
2016/01/21 Javascript
js本地图片预览实现代码
2016/10/09 Javascript
javascript 闭包详解及简单实例应用
2016/12/31 Javascript
AngularJS读取JSON及XML文件的方法示例
2017/05/25 Javascript
基于Vue实现拖拽功能
2020/07/29 Javascript
微信小程序实现图片上传功能
2018/05/28 Javascript
使用rollup打包JS的方法步骤
2018/12/05 Javascript
Vue解析带html标签的字符串为dom的实例
2019/11/13 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
2020/04/01 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
2020/05/21 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
js实现磁性吸附的示例
2020/10/26 Javascript
jquery自定义组件实例详解
2020/12/31 jQuery
python 布尔操作实现代码
2013/03/23 Python
Python实现Mysql数据库连接池实例详解
2017/04/11 Python
Python嵌套式数据结构实例浅析
2019/03/05 Python
Python 串口读写的实现方法
2019/06/12 Python
python输入错误后删除的方法
2019/10/12 Python
python3.7.3版本和django2.2.3版本是否可以兼容
2020/09/01 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
渠道运营商合作协议书范本
2014/10/06 职场文书
招商银行收入证明
2015/06/17 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
详细介绍Java中的CyclicBarrier
2022/04/13 Java/Android