点击标签切换和自动切换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 相关文章推荐
php上传图片并给图片打上透明水印的代码
Jun 07 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
Mar 29 Javascript
使用js检测浏览器的实现代码
May 14 Javascript
JavaScript获取网页表单action属性的方法
Apr 02 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
Aug 11 Javascript
javascript精确统计网站访问量实例代码
Dec 19 Javascript
ionic隐藏tabs的方法
Aug 29 Javascript
解析Javascript单例模式概念与实例
Dec 05 Javascript
关于react中组件通信的几种方式详解
Dec 10 Javascript
详解ES6语法之可迭代协议和迭代器协议
Jan 13 Javascript
mpvue构建小程序的方法(步骤+地址)
May 22 Javascript
10个最受欢迎的 JavaScript框架(推荐)
Apr 24 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
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
PHP数组array类常见操作示例
2020/05/15 PHP
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
Event altKey,ctrlKey,shiftKey属性解析
2013/12/18 Javascript
node.js中的fs.stat方法使用说明
2014/12/16 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
2017/06/15 Javascript
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
ES6新增数据结构WeakSet的用法详解
2017/08/07 Javascript
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
jQuery实现动态添加节点与遍历节点功能示例
2017/11/09 jQuery
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
js数组去重的方法总结
2019/01/18 Javascript
VSCode使用之Vue工程配置eslint
2019/04/30 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
使用vue制作滑动标签
2019/09/21 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
vue 根据选择的月份动态展示日期对应的星期几
2021/02/06 Vue.js
[05:42]DOTA2英雄梦之声_第10期_蝙蝠骑士
2014/06/21 DOTA
[48:21]林俊杰圣堂刺客超神杀戮秀
2014/10/29 DOTA
Python制作刷网页流量工具
2017/04/23 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
python集合删除多种方法详解
2020/02/10 Python
python 弧度与角度互转实例
2020/04/15 Python
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
KIKO MILANO荷兰网上商店:意大利专业化妆品品牌
2017/05/12 全球购物
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
端口镜像是怎么实现的
2014/03/25 面试题
可以使用抽象函数重写基类中的虚函数吗
2013/06/02 面试题
《恐龙》教学反思
2014/04/27 职场文书
2014年基层党支部工作总结
2014/12/04 职场文书
2014年数学教研组工作总结
2014/12/06 职场文书