点击标签切换和自动切换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示例收集
Nov 05 Javascript
javascript从image转换为base64位编码的String
Jul 29 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
Dec 25 Javascript
Vue中fragment.js使用方法详解
Mar 09 Javascript
如何使用Bootstrap创建表单
Mar 29 Javascript
基于Bootstrap table组件实现多层表头的实例代码
Sep 07 Javascript
响应式框架Bootstrap栅格系统的实例
Dec 19 Javascript
JavaScript 中的12种循环遍历方法【总结】
May 31 Javascript
VUE实现密码验证与提示功能
Oct 18 Javascript
vue实现在进行增删改操作后刷新页面
Aug 05 Javascript
jquery实现抽奖功能
Oct 22 jQuery
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 29 jQuery
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
BBS(php &amp; mysql)完整版(七)
2006/10/09 PHP
我整理的PHP 7.0主要新特性
2016/01/07 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
2016/04/30 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
2018/10/14 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
2019/10/10 PHP
php如何获取Http请求
2020/04/30 PHP
Javascript select下拉框操作常用方法
2009/11/09 Javascript
JavaScript检查数字是否为整数或浮点数的方法
2015/06/09 Javascript
javascript+HTML5自定义元素播放焦点图动画
2016/02/21 Javascript
Bootstrap基本样式学习笔记之表单(3)
2016/12/07 Javascript
使用travis-ci如何持续部署node.js应用详解
2017/07/30 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
基于vue-resource jsonp跨域问题的解决方法
2018/02/03 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
vue3.0 CLI - 2.5 - 了解组件的三维
2018/09/14 Javascript
微信小程序控制台提示warning:Now you can provide attr &quot;wx:key&quot; for a &quot;wx:for&quot; to improve performance解决方法
2019/02/21 Javascript
在vue中使用G2图表的示例代码
2019/03/19 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
关于vue里页面的缓存详解
2019/11/04 Javascript
Vant picker 多级联动操作
2020/11/02 Javascript
Python中常用的内置方法
2019/01/28 Python
Python3从零开始搭建一个语音对话机器人的实现
2019/08/23 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
普通员工辞职信
2014/01/17 职场文书
成人继续教育实施方案
2014/03/01 职场文书
项目投资意向书
2014/04/01 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
趣味运动会开幕词
2015/01/28 职场文书
2019年新郎保证书3篇
2019/10/17 职场文书
详解JS WebSocket断开原因和心跳机制
2021/05/07 Javascript
Django模型层实现多表关系创建和多表操作
2021/07/21 Python
Python内置数据结构列表与元组示例详解
2021/08/04 Python
python可视化大屏库big_screen示例详解
2021/11/23 Python
Golang 并发下的问题定位及解决方案
2022/03/16 Golang