JS实现横向与竖向两个选项卡Tab联动的方法
作者:bea
本文实例讲述了JS实现横向与竖向两个选项卡Tab联动的方法。分享给大家供大家参考。具体如下: 这是一款横向、竖向联动的选项卡,其卡片内容是一样的,只不过多了一个操作途径,当点击一个选项卡的时候,另一个选项卡同样会指示出当的选项卡位置,也就是两者的功能是相同的,很巧妙的布局方法。 运行效果截图如下: 在线演示地址如下: http://demo./js/2015/js-hx-sx-tab-ld-demo/ 具体代码如下: <!DOCTYPE html PUBLIC "
本文实例讲述了JS实现横向与竖向两个选项卡Tab联动的方法。分享给大家供大家参考。具体如下:
这是一款横向、竖向联动的选项卡,其卡片内容是一样的,只不过多了一个操作途径,当点击一个选项卡的时候,另一个选项卡同样会指示出当的选项卡位置,也就是两者的功能是相同的,很巧妙的布局方法。
运行效果截图如下:
在线演示地址如下:
http://demo./js/2015/js-hx-sx-tab-ld-demo/
具体代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>选项卡Tab联动</title>
<style type="text/css">
body{text-align:center;margin:0;padding:0;font-size:12px;}
div,form,img,ul,ol,li,dl,dt,dd{margin:0;padding:0;border:0;}
h1,h2,h3,h4,h5,h6,p,table,td{margin:0;padding:0;font-size:12px;}
li{list-style:none;}
#layout{width:500px;margin:10px auto;}
#tabnav{width:80px;float:left;}
#tabnav li{float:left;width:70px;height:23px;line-height:23px;cursor:pointer;border:1px solid #ccc;margin:2px 0 0 0;display:inline;color:#333;}
#tabnav li.current{color:#f60;font-weight:bold;}
#tab{width:400px;height:235px;float:right;}
#tab ul{width:400px;height:24px;}
#tab li{float:left;width:70px;height:23px;line-height:23px;cursor:pointer;border:1px solid #ccc;margin:0 1px 0 0;display:inline;background:#333;color:#fff;}
#tab li.current{background:#f60;font-weight:bold;}
#tab .tabcon{float:left;width:398px;height:208px;display:none;border:1px solid #ccc;}
#tab .block{display:block;}
</style>
</head>
<body>
<div id="layout">
<ul id="tabnav">
<li onclick="go_to(1);" class="current">最新精华帖</li>
<li onclick="go_to(2);">最新帖子</li>
<li onclick="go_to(3);">最旧帖子</li>
<li onclick="go_to(4);">新最帖子</li>
<li onclick="go_to(5);">旧最帖子</li>
</ul>
<div id="tab">
<ul id="tabnav02">
<li onclick="go_to(1);" class="current">最新精华帖</li>
<li onclick="go_to(2);">最新帖子</li>
<li onclick="go_to(3);">最旧帖子</li>
<li onclick="go_to(4);">新最帖子</li>
<li onclick="go_to(5);">旧最帖子</li>
</ul>
<div id="tabcon_1" class="tabcon block">
1
</div>
<div id="tabcon_2" class="tabcon">
2
</div>
<div id="tabcon_3" class="tabcon">
3
</div>
<div id="tabcon_4" class="tabcon">
4
</div>
<div id="tabcon_5" class="tabcon">
5
</div>
<script type="text/javascript">
<!--
var h=document.getElementById("tabnav").getElementsByTagName("li");
var d=document.getElementById("tabnav02").getElementsByTagName("li");
function go_to(s){
for(var i=1;i<=h.length;i++){
if(s==i){
h[i-1].className="current";
d[i-1].className="current";
document.getElementById("tabcon_"+i).className="tabcon block";
}
else{
h[i-1].className="";
d[i-1].className="";
document.getElementById("tabcon_"+i).className="tabcon";
}
}
}
//-->
</script>
</div>
</div>
</body>
</html>
希望本文所述对大家的JavaScript程序设计有所帮助。
猜你喜欢
您可能感兴趣的文章:
- JavaScript 对象深入学习总结(经典)
- 深入浅析JavaScript中对事件的三种监听方式
- jQuery中的ajax async同步和异步详解
- 网页从弹窗页面单选框传值至父页面代码分享
- pace.js页面加载进度条插件
- js强制把网址设为默认首页
- jQuery EasyUI Dialog拖不下来如何解决
- JQuery实现左右滚动菜单特效
- JS动态日期时间的获取方法
- js电话号码验证方法
- JavaScript多图片上传案例
- JavaScript判断FileUpload控件上传文件类型
- JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
- JS实现淘宝支付宝网站的控制台菜单效果
- JS+CSS实现六级网站导航主菜单效果
- jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
- JQuery+Ajax实现数据查询、排序和分页功能
- jQuery获取checkboxlist的value值的方法
- JS+CSS实现的日本门户网站经典选项卡导航效果