javascript兼容性较强的选项卡菜单
来源:互联网 发布:eplan软件 编辑:程序博客网 时间:2024/06/05 19:34
http://www.111cn.net/js_a/javascript-dh/42477.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<title>简洁实用的选项卡菜单</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<!--把下面代码加到<head>与</head>之间-->
<style type="text/css">
ul,li{margin:0;padding:0;}
.tabBox{width:268px;margin:20px;}
ul.tabTag{height:28px;border-bottom:1px solid #000;list-style:none}
ul.tabTag li{float:left;line-height:27px;height:27px;padding:0 18px;color:#ccc;border:1px solid #ccc;border-bottom:none;margin-right:5px;background:#fff;cursor:pointer;}
ul.tabTag li.active{border-color:#000;background:#eee;color:red;position:relative;top:1px;}
.tabCon{border:1px solid #000;border-top:none;background:#fff;}
.tCon{display:none;background:#eee;padding:25px;}
</style>
<script type="text/javascript">
/*
函数功能:实现tab菜单
tabMenu(tabBox,navClass);
参数一:tabBox(tab容器id)
参数二:navClass(当前标签样式class)
备注:依赖指定html结构
Author: wubai,QQ:464216089,By: 2012.4.7
*/
function tabMenu(tabBox,navClass){
var tabNavLi=document.getElementById(tabBox).getElementsByTagName("ul")[0].getElementsByTagName("li");
var tabCon=document.getElementById(tabBox).getElementsByTagName("div")[0].getElementsByTagName("div");
var tabLens=tabCon.length;
for(var i=0;i<tabLens;i++){
//应用js闭包传入参数i作为当前索引值赋值给m
(function(m){
tabNavLi[m].onmouseover = function(){
for(var j=0; j<tabLens; j++){
tabNavLi[j].className = (j==m)?navClass:"";
tabCon[j].style.display = (j==m)?"block":"";
}
}
})(i);
}
}
//函数调用
window.onload=function(){
tabMenu("tabBox1","active");
tabMenu("tabBox2","active");
}
</script>
</head>
<body>
<!--把下面代码加到<body>与</body>之间-->
<!--demo1-->
<div id="tabBox1" class="tabBox">
<ul class="tabTag">
<li class="active">新闻1</li>
<li>体育1</li>
<li>财经1</li>
</ul>
<div class="tabCon">
<div class="tCon" style="display:block">新闻1内容</div>
<div class="tCon">体育1内容</div>
<div class="tCon">财经1内容</div>
</div>
</div>
<!--demo2-->
<div id="tabBox2" class="tabBox">
<ul class="tabTag">
<li class="active">新闻2</li>
<li>体育2</li>
<li>财经2</li>
</ul>
<div class="tabCon">
<div class="tCon" style="display:block">新闻2内容</div>
<div class="tCon">体育2内容</div>
<div class="tCon">财经2内容</div>
</div>
</div>
</body>
</html></td>
</tr>
</table>
- javascript兼容性较强的选项卡菜单
- 兼容性好的TAB选项卡
- 使用Unity+HTC VIVE做VR时如何创建用户体验较强的菜单
- CSS+Javascript兼容性不错的menu下拉菜单
- 适用性较强的Makefile写法
- javascript:(滑动选项卡、进度条、广告收缩效果、滑动的下拉菜单)案例
- 用javascript实现菜单子选项的隐藏和显示
- JavaScript的IE兼容性
- 无文件兼容性强的反弹后门
- 选项菜单的应用
- android的选项菜单
- Javascript选项卡的实现
- 选项卡的JavaScript实现
- javascript选项卡的实现
- JavaScript的选项卡操作
- [Tab选项卡菜单(一)]位于顶部的tab选项卡菜单
- jQuery选项卡的实现(代码较多的,但是思路比较传统)
- javascript 二级动态下拉菜单选项
- sql2008读书笔记_索引
- 用oledb处理excel
- Windows API编程
- 黑马程序员-TCP协议服务端ServerScoket接收客户端并发请求。
- linux下,apache压力测试(待更正补充)
- javascript兼容性较强的选项卡菜单
- 【百行代码话应用】flex WebService应用之QQ在线客服实现
- SAR动目标检测参考文献汇总
- 堆排序
- MSSQL默认实例与命名实例的区别
- fedora安装g++
- malloc/free与new/delete的区别
- 二分查找
- css二级导航菜单效果