非常不错的功能强大代码简单的管理菜单美化版


Posted in Javascript onJuly 09, 2008

太激动了...竟然还发现有备份文件
<script type="text/javascript">
window.onload=function(){
function $(id){return document.getElementById(id)}
var menu=$("topTags").getElementsByTagName("ul")[0];//顶部菜单容器
var tags=menu.getElementsByTagName("li");//顶部菜单
var ck=$("leftMenu").getElementsByTagName("ul")[0].getElementsByTagName("li");//左侧菜单
var j;
//点击左侧菜单增加新标签
for(i=0;i<ck.length;i++){
ck[i].onclick=function(){
$("welcome").style.display="none"//欢迎内容隐藏
clearMenu();
this.style.background='url(images/tabbg02.gif)'
//循环取得当前索引
for(j=0;j<8;j++){
if(this==ck[j]){
if($("p"+j)==null){
openNew(j,this.innerHTML);//设置标签显示文字
 }
clearStyle();
$("p"+j).style.background='url(images/tabbg1.gif)';
clearContent();
$("c"+j).style.display="block";
   }
 }
return false;
  }
 }
//增加或删除标签
function openNew(id,name){
var tagMenu=document.createElement("li");
tagMenu.id="p"+id;
tagMenu.innerHTML=name+"  "+"<img src='images/off.gif' style='vertical-align:middle'/>";
//标签点击事件
tagMenu.onclick=function(evt){
clearMenu();
ck[id].style.background='url(images/tabbg02.gif)'
clearStyle();
tagMenu.style.background='url(images/tabbg1.gif)';
clearContent();
$("c"+id).style.display="block";
}
//标签内关闭图片点击事件
tagMenu.getElementsByTagName("img")[0].onclick=function(evt){
evt=(evt)?evt:((window.event)?window.event:null);
if(evt.stopPropagation){evt.stopPropagation()} //取消opera和Safari冒泡行为;
this.parentNode.parentNode.removeChild(tagMenu);//删除当前标签
var color=tagMenu.style.backgroundColor;
//设置如果关闭一个标签时,让最后一个标签得到焦点
if(color=="#ffff00"||color=="yellow"){//区别浏览器对颜色解释
if(tags.length-1>=0){
clearStyle();
tags[tags.length-1].style.background='url(images/tabbg1.gif)';
clearContent();
var cc=tags[tags.length-1].id.split("p");
$("c"+cc[1]).style.display="block";
clearMenu();
ck[cc[1]].style.background='url(images/tabbg1.gif)';
 }
else{
clearContent();
clearMenu();
$("welcome").style.display="block"
   }
  }
}
menu.appendChild(tagMenu);
}
//清除菜单样式
function clearMenu(){
for(i=0;i<ck.length;i++){
ck[i].style.background='url(images/tabbg01.gif)';
 }
}
//清除标签样式
function clearStyle(){
for(i=0;i<tags.length;i++){
menu.getElementsByTagName("li")[i].style.background='url(images/tabbg2.gif)';
  }
}
//清除内容
function clearContent(){
for(i=0;i<7;i++){
$("c"+i).style.display="none";
 }
}
}
</script>
非常不错的功能强大代码简单的管理菜单美化版
在线演示https://3water.com/jslib/EXTJS/code.htm
打包下载
仿163
仿126

Javascript 相关文章推荐
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
Feb 22 Javascript
javascript arguments 传递给函数的隐含参数
Aug 21 Javascript
JS中图片缓冲loading技术的实例代码
Aug 29 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
Apr 11 Javascript
jQuery插件uploadify实现ajax效果的图片上传
Jun 18 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
Sep 21 Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
Feb 21 Javascript
微信小程序用户信息encryptedData详解
Aug 24 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
Oct 18 Javascript
详解如何在vscode里面调试js和node.js的方法步骤
Dec 24 Javascript
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
Jan 19 Javascript
Javascript原型链及instanceof原理详解
May 25 Javascript
javascript jQuery $.post $.ajax用法
Jul 09 #Javascript
javascript同步Import,同步调用外部js的方法
Jul 08 #Javascript
SWFObject Flash js调用类
Jul 08 #Javascript
Firefox和IE浏览器兼容JS脚本写法小结
Jul 07 #Javascript
图片自动缩小 点击放大
Jul 07 #Javascript
超级退弹代码
Jul 07 #Javascript
Javascript入门学习资料收集整理篇
Jul 06 #Javascript
You might like
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
php全角字符转换为半角函数
2014/02/07 PHP
PHP实现更新中间关联表数据的两种方法
2014/09/01 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
PHP基于PDO扩展操作mysql数据库示例
2018/12/24 PHP
HTML颜色选择器实现代码
2010/11/23 Javascript
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
jquery如何根据值设置默认的选中项
2014/03/17 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
js实现微信分享代码
2020/10/11 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
2016/06/08 Javascript
jQuery Easyui Tabs扩展根据自定义属性打开页签
2016/08/15 Javascript
headjs实现网站并行加载但顺序执行JS
2016/11/29 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
2017/12/05 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
2018/01/23 Javascript
node跨域转发 express+http-proxy-middleware的使用
2018/05/31 Javascript
微信小程序点击保存图片到本机功能
2019/12/13 Javascript
vue实现前端分页完整代码
2020/06/17 Javascript
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
python实现批量下载新浪博客的方法
2015/06/15 Python
使用pandas read_table读取csv文件的方法
2018/07/04 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
详解python中各种文件打开模式
2020/01/19 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
佳能德国网上商店:Canon德国
2017/03/18 全球购物
当当网官方旗舰店:中国图书销售夺金品牌
2018/04/02 全球购物
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
澳大利亚儿童精品仓库:Goo & Co.
2019/06/20 全球购物
幼儿园亲子活动方案
2014/01/29 职场文书
2014年端午节活动方案
2014/03/11 职场文书
四风个人对照检查材料思想汇报(办公室通用版)
2014/10/07 职场文书
护士先进个人总结
2015/02/13 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang