点击标签切换和自动切换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 相关文章推荐
根据分辩率调用不同的CSS.
Jan 08 Javascript
JSON+JavaScript处理JSON的简单例子
Mar 20 Javascript
将json当数据库一样操作的javascript lib
Oct 28 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
Sep 12 Javascript
jQuery包裹节点用法完整示例
Sep 13 Javascript
详解AngularJS 模块化
Jun 14 Javascript
JS继承与闭包及JS实现继承的三种方式
Oct 15 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
Jan 04 Javascript
基于Vue+element-ui 的Table二次封装的实现
Jul 20 Javascript
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
Sep 28 Javascript
JavaScript中的this/call/apply/bind的使用及区别
Mar 06 Javascript
Openlayers3实现车辆轨迹回放功能
Sep 29 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 mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
PHP curl 获取响应的状态码的方法
2014/01/13 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
Javascript变量函数浅析
2011/09/02 Javascript
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
jquery实现聚光灯效果的方法
2015/02/06 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
2016/09/06 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
2017/01/04 Javascript
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
2020/07/19 Javascript
如何在vue 中引入使用jquery
2020/11/10 jQuery
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
python获取豆瓣电影简介代码分享
2014/01/16 Python
Python设计模式编程中Adapter适配器模式的使用实例
2016/03/02 Python
Python 绘图和可视化详细介绍
2017/02/11 Python
Python+Django搭建自己的blog网站
2018/03/13 Python
解决pandas使用read_csv()读取文件遇到的问题
2018/06/15 Python
对tf.reduce_sum tensorflow维度上的操作详解
2018/07/26 Python
详解python深浅拷贝区别
2019/06/24 Python
修改Pandas的行或列的名字(重命名)
2019/12/18 Python
详解python 内存优化
2020/08/17 Python
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
2013/03/25 HTML / CSS
HTML5 Video标签的属性、方法和事件汇总介绍
2015/04/24 HTML / CSS
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
会计工作心得体会
2014/01/13 职场文书
客户答谢会活动方案
2014/08/31 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
2015年医院创卫工作总结
2015/04/22 职场文书
MySQL令人咋舌的隐式转换
2021/04/05 MySQL
试了下Golang实现try catch的方法
2021/07/01 Golang
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
2021/09/25 Java/Android
SQL Server Agent 服务无法启动
2022/04/20 SQL Server
笔记本自带的win11如何跳过联网激活?
2022/04/20 数码科技