简单的web收缩菜单,主要是js 无 function MenuSwitch(className){this._elements = [];this._default = -1;this._className = className;this._previous = false;}MenuSwitch.prototype.setDefault = function(id){this._default = Number(id);}MenuSwitch.p
简单的web收缩菜单,主要是js
function MenuSwitch(className){
this._elements = [];
this._default = -1;
this._className = className;
this._previous = false;
}
MenuSwitch.prototype.setDefault = function(id){
this._default = Number(id);
}
MenuSwitch.prototype.setPrevious = function(flag){
this._previous = Boolean(flag);
}
MenuSwitch.prototype.collectElementbyClass = function(){
this._elements = [];
var allelements = document.getElementsByTagName("div");
for(var i=0;i<allelements.length;i++){
var mItem = allelements[i];
if (typeof mItem.className == "string" && mItem.className == this._className){
var h3s = mItem.getElementsByTagName("h3");
var uls = mItem.getElementsByTagName("ul");
if(h3s.length == 1 && uls.length == 1){
h3s[0].style.cursor = "hand";
if(this._default == this._elements.length){
uls[0].style.display = "block";
}else{
uls[0].style.display = "none";
}
this._elements[this._elements.length] = mItem;
}
}
}
}
MenuSwitch.prototype.open = function(mElement){
var uls = mElement.getElementsByTagName("ul");
uls[0].style.display = "block";
}
MenuSwitch.prototype.close = function(mElement){
var uls = mElement.getElementsByTagName("ul");
uls[0].style.display = "none";
}
MenuSwitch.prototype.isOpen = function(mElement){
var uls = mElement.getElementsByTagName("ul");
return uls[0].style.display == "block";
}
MenuSwitch.prototype.toggledisplay = function(header){
var mItem;
if(window.addEventListener){
mItem = header.parentNode;
}else{
mItem = header.parentElement;
}
if(this.isOpen(mItem)){
this.close(mItem);
}else{
this.open(mItem);
}
if(!this._previous){
for(var i=0;i<this._elements.length;i++){
if(this._elements[i] != mItem){
var uls = this._elements[i].getElementsByTagName("ul");
uls[0].style.display = "none";
}
}
}
}
MenuSwitch.prototype.init = function(){
var instance = this;
this.collectElementbyClass();
if(this._elements.length==0){
return;
}
for(var i=0;i<this._elements.length;i++){
var h3s = this._elements[i].getElementsByTagName("h3");
if(window.addEventListener){
h3s[0].addEventListener("click",function(){instance.toggledisplay(this);},false);
}else{
h3s[0].onclick = function(){instance.toggledisplay(this);}
}
}
}<?php
/*
* Created on
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>主框架</title>
<style type="text/css">
body,td,th,div,a,h3,textarea,input{
font-family: "宋体", "Times New Roman", "Courier New";
font-size: 12px;
color: #333333;
}
html{
overflow-x:hidden;
overflow-y:hidden;
}
.menuHtml{
overflow-y:auto;
}
body {
background-color: ##E6F4FA;
margin: 0px;
}
img{
border: none;
}
form{
margin: 0px;
padding: 0px;
}
input{
color: #000000;
height: 22px;
vertical-align: middle;
}
textarea{
width: 80%;
font-weight: normal;
color: #000000;
}
a{
text-decoration: none;
color: #666666;
}
a:hover{
text-decoration: none;
}
.menuDiv,.menuDiv1{
background-color: #FFFFFF;
}
.menuDiv1{
postion:relative;bottom:0px;top:50;
}
.menuDiv h3,.menuDiv1 h3{
font:bold 12px "Microsoft Yahei",sans-serif;color:#000;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 10px;
background:url(/CodeIgiter/images/tab_05.gif);
margin: 0px;cursor:pointer;
}
.menuDiv1 h3 {color:#ff0000;}
.menuDiv ul,.menuDiv1 ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}
.menuDiv ul li,.menuDiv1 ul li{
color: #666666;
background:url(/CodeIgiter/images/arrow_082.gif) 14px 6px no-repeat;background-color:#bce2fc;
padding: 5px 5px 5px 30px;
font-size: 12px;
height: 16px;border-bottom:1px solid #fff;
}
.menuDiv ul li a,.menuDiv1 ul li a{
color: #666666;
text-decoration: none;
}
.menuDiv ul li a:hover,.menuDiv1 ul li a:hover{
color: #ff0000;text-decoration: underline;
}
.red{
color:#FF0000;
}
</style>
</head>
<body>
<div class="menuDiv">
<h3>留存</h3>
<ul>
<li><a href="/CodeIgiter/index.php/kkdata/data/baseInfoEx" target="data"><font color="blue">用户基础数据</font></a></li>
<li><a href="/CodeIgiter/index.php/CodeIgiter/index.php/kkdata/data/baseData" target="data"><font color="blue">用户留存统计</font></a></li>
<li><a href="/CodeIgiter/index.php/kkdata/data/loginData" target="data"><font color="blue">用户登陆统计</font></a></li>
</ul>
</div>
206 <div class="menuDiv">
207 <h3>客服支持</h3>
208 <ul>
209 <li><a href="link" target="data" >货币申请</a></li>
210 <li><a href="link" target="data" >发布系统信息</a></li>
211 <li><a href="link" target="data" >玩家反馈信息</a></li>
212 <li><a href="link" target="data" >玩家状态管理</a></li>
213 </ul>
214 </div>
215 <div class="menuDiv">
216 <h3>权限管理</h3>
217 <ul>
218 <li><a href="link" target="data" >添加管理员</a></li>
219 <li><a href="link" target="data" >权限分配</a></li>
220 </ul>
221 </div>
222
223 <script type="text/javascript" language="javascript" src="/jsfile/menuswitch.js"></script>
224 <script language="javascript">
225 var mSwitch = new MenuSwitch("menuDiv");
226 mSwitch.setDefault(0);
227 mSwitch.setPrevious(false);
228 mSwitch.init();
229 </script>
230 </body>
231 </html>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号