js简单实现竖向tab选项卡的方法


Posted in Javascript onMay 04, 2015

本文实例讲述了js简单实现竖向tab选项卡的方法。分享给大家供大家参考。具体如下:

选项卡占据左边,而内容放在右边,一个适合新手的竖向的tab选项卡特效例子

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="ru">
<head>
<title>简单js实现tab切换</title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<style type="text/css">
*{
margin:0;padding:0;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
   box-sizing: border-box;
}
.container{
margin:0 auto;
width:500px;
overflow:hidden;
background:beige;
}
li{
border-top:1px solid lightgrey;
border-left:1px solid lightgrey;
border-right:1px solid lightgrey;
height:35px;
line-height:35px;
list-style:none;
text-align:center;
width:100px;
}
li:last-child{
height:159px;border-right:1px solid lightgrey;
border-bottom:1px solid lightgrey;
}
li.active {
border-right:1px solid white;background:white;
}
li.normal {
border-right:1px solid white;background:red;
}
#tab_content{
float:right;
width:400px;
*width:394px;
background:white;
height:300px;
overflow:hidden;
border-top:1px solid lightgrey;
border-right:1px solid lightgrey;
border-bottom:1px solid lightgrey;
border-left:0px solid lightgrey;
}
#tab_content .content{
 padding: 15px;
 -moz-border-radius: 5px;
height:300px;
}
</style>
</head>
<body>
<div class='container' >
 <div id="tab_content">
 <div id="a" class="content">
aaaaa
 </div>
 <div id="b" class="content">
bbbbb
 </div>
 <div id="c" class="content">
cccccc
 </div>
 <div id="d" class="content">
DDDDDDDDDDDDDDd
 </div>
</div> 
<div >
<ul id='tabnav'><li ><a href="#a" >A</a></li>
<li class='active'><a href="#b" >B</a></li>
<li><a href="#c" >C</a></li>
<li><a href="#d" >D</a></li>
<li ><a href="#d" ></a></li>
</ul>
</div>
</div> 
<script type="text/javascript">
function changeStyle(){
 this.onclick=function(){
 var list=this.parentNode.childNodes;
 for(var i=0;i<list.length;i++){
  if(1==list[i].nodeType && 'active'==list[i].className){
    list[i].className="";
  }
 }
 this.className='active';
 }
}
 var tabs=document.getElementById('tabnav').childNodes;
 for(var i=0;i<tabs.length;i++){
 if(1==tabs[i].nodeType){
  changeStyle.call(tabs[i]);
 }
}
</script>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jquery插件jbox使用iframe关闭问题
Feb 09 Javascript
js操作textarea 常用方法总结
Dec 03 Javascript
js实时获取系统当前时间实例代码
Jun 28 Javascript
php+js实现倒计时功能
Jun 02 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
Nov 24 Javascript
浅析BootStrap Treeview的简单使用
Oct 12 Javascript
怎样判断jQuery当前元素是隐藏还是显示
Nov 23 Javascript
jQuery实现文章图片弹出放大效果
Apr 06 jQuery
微信小程序 获取二维码实例详解
Jun 23 Javascript
iview table render集成switch开关的实例
Mar 14 Javascript
layui问题之自动滚动二级iframe页面到指定位置的方法
Sep 18 Javascript
vue使用canvas实现移动端手写签名
Sep 22 Javascript
PHP+mysql+Highcharts生成饼状图
May 04 #Javascript
jQuery实现仿Google首页拖动效果的方法
May 04 #Javascript
js检测判断日期大于多少天的方法
May 04 #Javascript
jQuery实现表格展开与折叠的方法
May 04 #Javascript
JS数字抽奖游戏实现方法
May 04 #Javascript
JS实现跟随鼠标立体翻转图片的方法
May 04 #Javascript
js实现使用鼠标拖拽切换图片的方法
May 04 #Javascript
You might like
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
PHP实现类似题库抽题效果
2018/08/16 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
jquery自定义类似$.ajax()的方法实现代码
2013/08/13 Javascript
jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后
2013/09/29 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
使用jquery.form.js实现图片上传的方法
2016/05/05 Javascript
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
javascript基本数据类型和转换
2017/03/17 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
NodeJS爬虫实例之糗事百科
2017/12/14 NodeJs
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
vue中如何让子组件修改父组件数据
2018/06/14 Javascript
详解JavaScript的内存空间、赋值和深浅拷贝
2019/04/17 Javascript
vue.js实现回到顶部动画效果
2019/07/31 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
2019/09/17 Javascript
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
2019/11/18 NodeJs
jquery向后台提交数组的代码分析
2020/02/20 jQuery
vue 解决addRoutes多次添加路由重复的操作
2020/08/04 Javascript
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
[15:20]DOTA2亚洲邀请赛总决赛开幕式表演:羽泉献唱
2017/04/05 DOTA
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
全面了解python中的类,对象,方法,属性
2016/09/11 Python
python 初始化一个定长的数组实例
2019/12/02 Python
Python类class参数self原理解析
2020/11/19 Python
Python函数调用追踪实现代码
2020/11/27 Python
美国一家主打母婴用品的团购网站:zulily
2017/09/19 全球购物
来自世界各地的优质葡萄酒:VineShop24
2018/07/09 全球购物
彪马法国官网:PUMA法国
2019/12/15 全球购物
Linux管理员面试经常问道的相关命令
2013/04/29 面试题
应用化学专业职业生涯规划书
2014/01/22 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书
会计试用期自我评价
2015/03/10 职场文书
Java Dubbo框架知识点梳理
2021/06/26 Java/Android
MySQL控制流函数(-if ,elseif,else,case...when)
2022/07/07 MySQL