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 相关文章推荐
filemanage功能中用到的common.js
Apr 08 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
Sep 01 Javascript
JavaScript实现定时隐藏与显示图片的方法
Aug 06 Javascript
js实现div在页面拖动效果
May 04 Javascript
ES6中Proxy代理用法实例浅析
Apr 06 Javascript
原生javascript上传图片带进度条【实例分享】
Apr 06 Javascript
使用vue构建一个上传图片表单
Jul 04 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
Jul 19 Javascript
17道题让你彻底理解JS中的类型转换
Aug 08 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
May 13 Javascript
webstorm建立vue-cli脚手架的傻瓜式教程
Sep 22 Javascript
解决vue自定义组件@click点击失效问题
Apr 30 Vue.js
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 session 预定义数组
2009/03/16 PHP
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
2013/07/03 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
phpQuery让php处理html代码像jQuery一样方便
2015/01/06 PHP
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
我的javascript 函数链之演变
2011/04/07 Javascript
Javascript在IE和FireFox中的不同表现简析
2012/12/03 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
2014/03/12 Javascript
javascript 获取HTML DOM父、子、临近节点
2014/06/16 Javascript
node.js 动态执行脚本
2016/06/02 Javascript
快速解决js中window.location.href不工作的问题
2016/11/02 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
js中的深浅拷贝问题简析
2019/05/10 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
Python tornado队列示例-一个并发web爬虫代码分享
2018/01/09 Python
Django框架实现逆向解析url的方法
2018/07/04 Python
numpy的文件存储.npy .npz 文件详解
2018/07/09 Python
python3实现名片管理系统
2020/11/29 Python
如何通过雪花算法用Python实现一个简单的发号器
2019/07/03 Python
python中np是做什么的
2020/07/21 Python
python中pickle模块浅析
2020/12/29 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
canvas环形倒计时组件的示例代码
2018/06/14 HTML / CSS
自我评价的写作规则
2014/01/06 职场文书
七匹狼男装广告词
2014/03/21 职场文书
车队司机个人自我鉴定
2014/04/17 职场文书
销售代理协议书
2014/09/30 职场文书
四年级学生期末评语
2014/12/26 职场文书
郭明义观后感
2015/06/08 职场文书
为自己工作观后感
2015/06/11 职场文书
HTML5 新增内容和 API详解
2021/11/17 HTML / CSS
微软官方消息,在 2023 年 4 月 11 日之后微软将不再为 Office 2013 和 Skype for Business 2015 提供安全更新
2022/04/21 数码科技
MySQL添加索引特点及优化问题
2022/07/23 MySQL
httpclient调用远程接口的方法
2022/08/14 Java/Android
Python find()、rfind()方法及作用
2022/12/24 Python