JS选项卡
来源:互联网 发布:李自成山海关大战 知乎 编辑:程序博客网 时间:2024/05/29 03:22
用到的JS函数:
//id选项卡区域,title选项卡标题标签,classname切换区域class,checkclass标题选中,liid标签不唯一时可选参数为标题区域idfunction setTab(id,title,classname,checkclass,liId){ if(!document.getElementById || !document.getElementsByTagName || !document.getElementById(id)) return false;var id=document.getElementById(id);if(!liId){var title=id.getElementsByTagName(title);}else{var liId=document.getElementById(liId);var title=liId.getElementsByTagName(title)};var div=id.getElementsByTagName("div");var box=new Array();for (var m=0;m<div.length;m++){if (div[m].className==classname){box.push(div[m]);}}for (var i=0;i<title.length;i++){title[i].onmouseover=function(){var num=getIndex(this,title);for (var j=0;j<title.length;j++ ){title[j].className="";box[j].style.display="none";}this.className=checkclass;box[num].style.display="block";}}}//得到数组中某个元素位置function getIndex(con,conArray){for (var p in conArray) {if(con==conArray[p])return Number(p);}return -1;//如果没有,返回-1}
示例一:
<body><style type="text/css">.tab{border:1px solid #000;width:300px;position:relative;height:150px;margin-bottom:30px;}.tab h2{margin:0;float:left;font-size:12px;line-height:22px;width:100px;text-align:center;cursor:pointer;background-color:#EEEEEE;}.tab .selected{background-color:red;} .tab_d{position:absolute;left:0;top:25px;}</style><div class="tab" id="tab"><h2 class="selected">标题一</h2><div class="tab_d">内容一</div><h2>标题二</h2><div class="tab_d" style="display:none">内容二</div><h2>标题三</h2><div class="tab_d" style="display:none">内容三</div></div>调用选项卡方法:
window.onload=function(){setTab("tab","h2","tab_d","selected");}
示例二:
<style type="text/css">ul{margin:0;padding:0;list-style:none;}.tab2{border:1px solid #000000;width:300px;}.tab2_t li{float:left;width:100px;text-align:center;background-color:#EEEEEE;cursor:pointer;}.tab2_t .selected{background-color:red;}</style><div class="tab2" id="tab2"><ul class="tab2_t" id="tab2_t"><li class="selected">标题一</li><li>标题二</li><li>标题三</li></ul><div class="tab2_d"><ul><li>1</li><li>1</li></ul></div><div class="tab2_d" style="display:none"><ul><li>2</li><li>2</li></ul></div><div class="tab2_d" style="display:none"><ul><li>3</li><li>3</li></ul></div></div>
调用JS方法:
window.onload=function(){setTab("tab2","li","tab2_d","selected","tab2_t");}
demo下载:http://download.csdn.net/detail/jyy_12/3599354
- js 拖动选项卡
- JS选项卡
- JS选项卡
- js选项卡
- JS通用选项卡
- JS简单选项卡
- js选项卡
- js的选项卡
- js选项卡
- JS选项卡
- js选项卡
- js 选项卡实现
- js选项卡制作
- 纯 js 选项卡
- js选项卡制作
- js 选项卡制作
- js 选项卡切换
- js简易选项卡
- MySQL语句
- apache2.2+perl/cgi的正确配置
- 枚举窗口和硬件设备
- 身份证中各位数字的含义
- Struts2学习
- JS选项卡
- 关于stl里set容器的自定义排序
- map自定义比较函数
- c kmp
- LevelDB内部实现
- Cannot retrieve mapping for action / 错误记录!
- 深入理解ASP.NET MVC(3)
- LevelDB中的Skip List(跳跃表)
- 联发科笔试题编程部分