点击标签切换和自动切换DIV选项卡


Posted in Javascript onAugust 10, 2014
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> 

<head> 

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 

<title>点击切换和自动切换选项卡</title> 

<style type="text/css"> 

*{list-style:none;margin:0;padding:0;overflow:hidden} 

.tab1{width:401px;border-top:#A8C29F solid 1px;border-bottom:#A8C29F solid 1px;margin:50px 200px;} 

.menu{width:400px;background:#eee;height:28px;border-right:#A8C29F solid 1px;border-bottom:#A8C29F solid 1px;} 

li{float:left;width:99px;text-align:center;line-height:28px;height:28px;cursor:pointer;border-left:#A8C29F solid 1px;color:#666;font-size:14px;overflow:hidden} 

.menudiv{width:399px;height:300px;border-left:#A8C29F solid 1px;border-right:#A8C29F solid 1px;border-top:0;background:#fefefe} 

.menudiv div{padding:15px;line-height:28px;} 

.off{background:#E0E2EB;color:#336699;font-weight:bold} 

</style> 

<script type="text/javascript"> 

function setTab(name,cursel){ 

cursel_0=cursel; 

for(var i=1; i<=links_len; i++){ 

var menu = document.getElementById(name+i); 

var menudiv = document.getElementById("con_"+name+"_"+i); 

if(i==cursel){ 

menu.className="off"; 

menudiv.style.display="block"; 

} 

else{ 

menu.className=""; 

menudiv.style.display="none"; 

} 

} 

} 

function Next(){ 

cursel_0++; 

if (cursel_0>links_len)cursel_0=1 

setTab(name_0,cursel_0); 

} 

var name_0='one'; 

var cursel_0=1; 

var links_len,iIntervalId; 

onload=function(){ 

var links = document.getElementById("tab1").getElementsByTagName('li') 

links_len=links.length; 

for(var i=0; i<links_len; i++){ 

links[i].onmouseover=function(){ 

clearInterval(iIntervalId); 

} 

} 

document.getElementById("con_"+name_0+"_"+links_len).parentNode.onmouseover=function(){ 

clearInterval(iIntervalId); 

} 

setTab(name_0,cursel_0); 

} 

</script> 

</head> 

<body> 

<h3> </h3> 

<div class="tab1" id="tab1"> 

<div class="menu"> 

<ul> 

<li id="one1" onclick="setTab('one',1)">标签1</li> 

<li id="one2" onclick="setTab('one',2)">标签2</li> 

<li id="one3" onclick="setTab('one',3)">标签3</li> 

<li id="one4" onclick="setTab('one',4)">标签4</li> 

</ul> 

</div> 

<div class="menudiv"> 

<div id="con_one_1"><h4 style="color:red">标签1-内容</h4></div> 

<div id="con_one_2" style="display:none;"><h4 style="color:red">标签2-内容</h4></div> 

<div id="con_one_3" style="display:none;"><h4 style="color:red">标签3-内容</h4></div> 

<div id="con_one_4" style="display:none;"><h4 style="color:red">标签4-内容</h4></div> 

</div> 

</div> 

</body>
Javascript 相关文章推荐
对采用动态原型方式无法展示继承机制得思考
Dec 04 Javascript
lyhucSelect基于Jquery的Select数据联动插件
Mar 29 Javascript
获取中文字符串的实际长度代码
Jun 05 Javascript
javascript实现简单的进度条
Jul 02 Javascript
JS实现网页Div层Clone拖拽效果
Sep 26 Javascript
七个不允许错过的jQuery小技巧
Dec 21 Javascript
jquery 中toggle的2种用法详解(推荐)
Sep 02 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
Sep 06 Javascript
es6学习之解构时应该注意的点
Aug 29 Javascript
Element-UI+Vue模式使用总结
Jan 02 Javascript
JavaScript编写开发动态时钟
Jul 29 Javascript
javascript中闭包closure的深入讲解
Mar 03 Javascript
js中window.open打开一个新的页面
Aug 10 #Javascript
window.location.href的用法(动态输出跳转)
Aug 09 #Javascript
javascript父、子页面交互技巧总结
Aug 08 #Javascript
jQuery的animate函数学习记录
Aug 08 #Javascript
jQuery中get和post方法传值测试及注意事项
Aug 08 #Javascript
JSON.stringify转换JSON时日期时间不准确的解决方法
Aug 08 #Javascript
js事件监听机制(事件捕获)总结
Aug 08 #Javascript
You might like
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
php中文乱码问题的终极解决方案汇总
2017/08/01 PHP
解决Laravel5.5下的toArray问题
2019/10/15 PHP
brook javascript框架介绍
2011/10/10 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
2015/07/27 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
2015/09/25 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
2016/01/28 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
原生js实现tab选项卡切换
2020/03/23 Javascript
Angular2 环境配置详细介绍
2016/09/21 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
微信小程序自定义toast的实现代码
2018/11/16 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
[46:23]完美世界DOTA2联赛PWL S2 FTD vs Magma 第一场 11.20
2020/11/23 DOTA
用Python实现一个简单的线程池
2015/04/07 Python
TFRecord格式存储数据与队列读取实例
2020/01/21 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
详解Scrapy Redis入门实战
2020/11/18 Python
Champs Sports加拿大:北美最大的以商场为基础的专业运动鞋和服装零售商之一
2018/05/01 全球购物
技校生自我鉴定范文
2013/09/26 职场文书
酒店管理自荐信
2013/10/23 职场文书
经典洗发水广告词
2014/03/13 职场文书
研究生就业推荐表导师评语
2014/12/31 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
小学信息技术教学反思
2016/02/16 职场文书
Java详细解析==和equals的区别
2022/04/07 Java/Android
python的html标准库
2022/04/29 Python