点击标签切换和自动切换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 相关文章推荐
jQuery+.net实现浏览更多内容(改编php版本)
Mar 28 Javascript
实现动画效果核心方式的js代码
Sep 27 Javascript
Node.js 的异步 IO 性能探讨
Oct 08 Javascript
JS取数字小数点后两位或n位的简单方法
Oct 24 Javascript
JS实现JSON.stringify的实例代码讲解
Feb 07 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
Jun 12 Javascript
浅谈Vue 初始化性能优化
Aug 31 Javascript
原生JS写Ajax的请求函数功能
Dec 22 Javascript
vue缓存的keepalive页面刷新数据的方法
Apr 23 Javascript
jQuery提示框插件SweetAlert用法分析
Aug 05 jQuery
vue中更改数组中属性,在页面中不生效的解决方法
Oct 30 Javascript
浅析vue中的provide / inject 有什么用处
Nov 10 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
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
JQUERY CHECKBOX全选,取消全选,反选方法三
2008/08/30 Javascript
JavaScript 捕获窗口关闭事件
2009/07/26 Javascript
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
jQuery的初始化与对象构建之浅析
2011/04/12 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
jQuery插件 Jqplot图表实例
2016/06/18 Javascript
js实现浏览器倒计时跳转页面效果
2016/08/12 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
ES6扩展运算符用法实例分析
2017/10/31 Javascript
angularjs实现分页和搜索功能
2018/01/03 Javascript
vue 纯js监听滚动条到底部的实例讲解
2018/09/03 Javascript
JS实现简单省市二级联动
2019/11/27 Javascript
JavaScript如何判断input数据类型
2020/02/06 Javascript
如何通过Proxy实现JSBridge模块化封装
2020/10/22 Javascript
[59:59]EG vs IG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python入门之语句(if语句、while语句、for语句)
2015/01/19 Python
python实现微信远程控制电脑
2018/02/22 Python
python实现排序算法解析
2018/09/08 Python
Python实现DDos攻击实例详解
2019/02/02 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
Manjaro、pip、conda更换国内源的方法
2020/11/17 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
加拿大鞋网:Globo Shoes
2019/12/26 全球购物
学习决心书
2014/03/11 职场文书
2014两会优秀的心得体会范文
2014/03/17 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
学校个人对照检查材料
2014/08/26 职场文书
2014年减负工作总结
2014/12/10 职场文书
如何书写授权委托书?
2019/06/25 职场文书