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 相关文章推荐
js限制textarea每行输入字符串长度的代码
Oct 31 Javascript
jQuery中校验时间格式的正则表达式小结
Sep 22 Javascript
JS 有趣的eval优化输入验证实例代码
Sep 22 Javascript
浅析JavaScript中的CSS属性及命名规范
Nov 28 Javascript
js 数值转换为3位逗号分隔的示例代码
Feb 19 Javascript
jQuery验证插件 Validate详解
Nov 20 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
Nov 28 Javascript
jQuery+css实现的切换图片功能代码
Jan 27 Javascript
获取当前按钮或者html的ID名称实例(推荐)
Jun 23 Javascript
详解VueJS 数据驱动和依赖追踪分析
Jul 26 Javascript
微信小程序转化为uni-app项目的方法示例
May 22 Javascript
详细谈谈JavaScript中循环之间的差异
Aug 23 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
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
2015/07/03 PHP
YII2框架中使用yii.js实现的post请求
2017/04/09 PHP
PHP预定义超全局数组变量小结
2018/08/20 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
2019/08/23 PHP
PHP实用小技巧之调用录像的方法
2019/12/05 PHP
PHP number_format函数原理及实例解析
2020/07/14 PHP
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
编写跨浏览器的javascript代码必备[js多浏览器兼容写法]
2008/10/29 Javascript
JavaScript中的this实例分析
2011/04/28 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
2013/05/07 Javascript
jquery checkbox实现单选小例
2013/11/27 Javascript
JavaScript中消除闭包的一般方法介绍
2015/03/16 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
BootStrap实现轮播图效果(收藏)
2016/12/30 Javascript
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
利用ECharts.js画K线图的方法示例
2018/01/10 Javascript
VUE中使用MUI方法
2019/02/12 Javascript
微信小程序实现简单表格
2019/02/14 Javascript
Nautil 中使用双向数据绑定的实现
2019/10/02 Javascript
vue使用nprogress实现进度条
2019/12/09 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
[00:35]2016完美“圣”典风云人物:冷冷宣传片
2016/12/08 DOTA
Python中的ctime()方法使用教程
2015/05/22 Python
Python中max函数用法实例分析
2015/07/17 Python
Python 多线程的实例详解
2017/09/07 Python
Python3.4 splinter(模拟填写表单)使用方法
2018/10/13 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
如何基于Python爬取隐秘的角落评论
2020/07/02 Python
有abstract方法的类一定要用abstract修饰吗
2016/03/14 面试题
私人会所最新创业计划书范文
2014/03/24 职场文书
大学生求职信怎么写
2015/03/19 职场文书
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers