资料
表格
制度
合同
管理
职场
经营
创业
范文
总结
计划
作文
文章
美文
词句
教程
模板
图片
字体
图标
办公
人事
财务
生产
管理资源吧首页
>>>
教程
>>>
编程
>>>
JavaScript教程
>>>
Div+CSS+JS树型菜单,可刷新
搞了一个DIV+CSS菜单,兼容Firefox,分享给大家,大家一齐学习
<!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> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>Div+CSS+JS树型菜单,可刷新</title> <meta name="description" content="http://www.livepo.com"> <style type="text/css"> <!-- *{margin:0;padding:0;border:0;} body { font-family: arial, 宋体, serif; font-size:12px; } #nav { width:180px; line-height: 24px; list-style-type: none; text-align:left; /*定义整个ul菜单的行高和背景色*/ } /*==================一级目录===================*/ #nav a { width: 160px; display: block; padding-left:20px; /*Width(一定要),否则下面的Li会变形*/ } #nav li { background:#CCC; /*一级目录的背景色*/ border-bottom:#FFF 1px solid; /*下面的一条白边*/ float:left; /*float:left,本不应该设置,但由于在Firefox不能正常显示 继承Nav的width,限制宽度,li自动向下延伸*/ } #nav li a:hover{ background:#CC0000; /*一级目录onMouseOver显示的背景色*/ } #nav a:link { color:#666; text-decoration:none; } #nav a:visited { color:#666;text-decoration:none; } #nav a:hover { color:#FFF;text-decoration:none;font-weight:bold; } /*==================二级目录===================*/ #nav li ul { list-style:none; text-align:left; } #nav li ul li{ background: #EBEBEB; /*二级目录的背景色*/ } #nav li ul a{ padding-left:20px; width:160px; /* padding-left二级目录中文字向右移动,但Width必须重新设置=(总宽度-padding-left)*/ } /*下面是二级目录的链接样式*/ #nav li ul a:link { color:#666; text-decoration:none; } #nav li ul a:visited { color:#666;text-decoration:none; } #nav li ul a:hover { color:#F3F3F3; text-decoration:none; font-weight:normal; background:#CC0000; /* 二级onmouseover的字体颜色、背景色*/ } /*==============================*/ #nav li:hover ul { left: auto; } #nav li.sfhover ul { left: auto; } #content { clear: left; } #nav ul.collapsed { display: none; } --> #PARENT{ width:300px; padding-left:20px; } </style> </head> <body> <div id="PARENT"> <ul id="nav"> <li><a href="#Menu=ChildMenu1" _ewebeditor_ta_href="%23Menu%3DChildMenu1" onclick="DoMenu('ChildMenu1')">我的网站</a> <ul id="ChildMenu1" class="collapsed"> <li><a href="http://www.netany.net" _ewebeditor_ta_href="http%3A%2F%2Fwww.netany.net" target="_blank">[url]www.netany.net[/url]</a></li> <li><a href="http://www.netany.net" _ewebeditor_ta_href="http%3A%2F%2Fwww.netany.net" target="_blank">[url]www.netany.net[/url]</a></li> <li><a href="http://www.netany.net" _ewebeditor_ta_href="http%3A%2F%2Fwww.netany.net" target="_blank">[url]www.netany.net[/url]</a></li> </ul> </li> <li><a href="#Menu=ChildMenu2" _ewebeditor_ta_href="%23Menu%3DChildMenu2" onclick="DoMenu('ChildMenu2')">我的帐务</a> <ul id="ChildMenu2" class="collapsed"> <a href="http://www.netany.net" _ewebeditor_ta_href="http%3A%2F%2Fwww.netany.net" target="_blank">支付</a></li> <li><a href="#" _ewebeditor_ta_href="%23">网上支付</a></li> <li><a href="#" _ewebeditor_ta_href="%23">登记汇款</a></li> <li><a href="#" _ewebeditor_ta_href="%23">在线招领</a></li> <li><a href="#" _ewebeditor_ta_href="%23">历史帐务</a></li> </ul> </li> <li><a href="#Menu=ChildMenu3" _ewebeditor_ta_href="%23Menu%3DChildMenu3" onclick="DoMenu('ChildMenu3')">网站管理</a> <ul id="ChildMenu3" class="collapsed"> <li><a href="#" _ewebeditor_ta_href="%23">登录</a></li> <a href="http://www.netany.net" _ewebeditor_ta_href="http%3A%2F%2Fwww.netany.net" target="_blank">管理</a></li> <li><a href="#" _ewebeditor_ta_href="%23">管理</a></li> <li><a href="#" _ewebeditor_ta_href="%23">管理</a></li> </ul> </li> <li><a href="#Menu=ChildMenu4" _ewebeditor_ta_href="%23Menu%3DChildMenu4" onclick="DoMenu('ChildMenu4')">网站管理</a> <ul id="ChildMenu4" class="collapsed"> <li><a href="#" _ewebeditor_ta_href="%23">登录</a></li> <a href="http://www.netany.net" _ewebeditor_ta_href="http%3A%2F%2Fwww.netany.net" target="_blank">管理</a></li> <li><a href="#" _ewebeditor_ta_href="%23">管理</a></li> <li><a href="#" _ewebeditor_ta_href="%23">管理</a></li> </ul> </li> </ul> </div> <div style="width:300;padding-left:30px;"> </br></br> 工作需要搞了一个菜单,分享给大家,大家一齐学习 </br></br> <p>请大家支持:<a href="http://www.netany.net" _ewebeditor_ta_href="http%3A%2F%2Fwww.netany.net" target="_blank">[url]http://www.netany.net[/url]</a></p> </div> </body> </html> <img src="/_New/_cj/myeditor/sysimage/space.gif" class="ewebeditor__script" _ewebeditor_fake_tag="script" _ewebeditor_fake_value="%3Cscript%20type%3Dtext%2Fjavascript%3E%3C!--%20%0D%0Avar%20LastLeftID%20%3D%20%22%22%3B%20%0D%0A%0D%0Afunction%20menuFix()%20%7B%20%0D%0A%20%20%20%20var%20obj%20%3D%20document.getElementById(%22nav%22).getElementsByTagName(%22li%22)%3B%20%0D%0A%20%20%20%20%20%0D%0A%20%20%20%20for%20(var%20i%3D0%3B%20i%3Cobj.length%3B%20i%2B%2B)%20%7B%20%0D%0A%20%20%20%20%20%20%20%20obj%5Bi%5D.onmouseover%3Dfunction()%20%7B%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20this.className%2B%3D(this.className.length%3E0%3F%20%22%20%22%3A%20%22%22)%20%2B%20%22sfhover%22%3B%20%0D%0A%20%20%20%20%20%20%20%20%7D%20%0D%0A%20%20%20%20%20%20%20%20obj%5Bi%5D.onMouseDown%3Dfunction()%20%7B%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20this.className%2B%3D(this.className.length%3E0%3F%20%22%20%22%3A%20%22%22)%20%2B%20%22sfhover%22%3B%20%0D%0A%20%20%20%20%20%20%20%20%7D%20%0D%0A%20%20%20%20%20%20%20%20obj%5Bi%5D.onMouseUp%3Dfunction()%20%7B%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20this.className%2B%3D(this.className.length%3E0%3F%20%22%20%22%3A%20%22%22)%20%2B%20%22sfhover%22%3B%20%0D%0A%20%20%20%20%20%20%20%20%7D%20%0D%0A%20%20%20%20%20%20%20%20obj%5Bi%5D.onmouseout%3Dfunction()%20%7B%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20this.className%3Dthis.className.replace(new%20RegExp(%22(%20%3F%7C%5E)sfhover%5C%5Cb%22)%2C%20%22%22)%3B%20%0D%0A%20%20%20%20%20%20%20%20%7D%20%0D%0A%20%20%20%20%7D%20%0D%0A%7D%20%0D%0A%0D%0Afunction%20DoMenu(emid)%20%0D%0A%7B%20%0D%0A%20%20%20%20var%20obj%20%3D%20document.getElementById(emid)%3B%20%20%20%20%20%0D%0A%20%20%20%20obj.className%20%3D%20(obj.className.toLowerCase()%20%3D%3D%20%22expanded%22%3F%22collapsed%22%3A%22expanded%22)%3B%20%0D%0A%20%20%20%20if((LastLeftID!%3D%22%22)%26%26(emid!%3DLastLeftID))%20%20%20%20%2F%2F%E5%85%B3%E9%97%AD%E4%B8%8A%E4%B8%80%E4%B8%AAMenu%20%0D%0A%20%20%20%20%7B%20%0D%0A%20%20%20%20%20%20%20%20document.getElementById(LastLeftID).className%20%3D%20%22collapsed%22%3B%20%0D%0A%20%20%20%20%7D%20%0D%0A%20%20%20%20LastLeftID%20%3D%20emid%3B%20%0D%0A%7D%20%0D%0A%0D%0Afunction%20GetMenuID()%20%0D%0A%7B%20%0D%0A%0D%0A%20%20%20%20var%20MenuID%3D%22%22%3B%20%0D%0A%20%20%20%20var%20_paramStr%20%3D%20new%20String(window.location.href)%3B%20%0D%0A%0D%0A%20%20%20%20var%20_sharpPos%20%3D%20_paramStr.indexOf(%22%23%22)%3B%20%0D%0A%20%20%20%20%20%0D%0A%20%20%20%20if%20(_sharpPos%20%3E%3D%200%20%26%26%20_sharpPos%20%3C%20_paramStr.length%20-%201)%20%0D%0A%20%20%20%20%7B%20%0D%0A%20%20%20%20%20%20%20%20_paramStr%20%3D%20_paramStr.substring(_sharpPos%20%2B%201%2C%20_paramStr.length)%3B%20%0D%0A%20%20%20%20%7D%20%0D%0A%20%20%20%20else%20%0D%0A%20%20%20%20%7B%20%0D%0A%20%20%20%20%20%20%20%20_paramStr%20%3D%20%22%22%3B%20%0D%0A%20%20%20%20%7D%20%0D%0A%20%20%20%20%20%0D%0A%20%20%20%20if%20(_paramStr.length%20%3E%200)%20%0D%0A%20%20%20%20%7B%20%0D%0A%20%20%20%20%20%20%20%20var%20_paramArr%20%3D%20_paramStr.split(%22%26%22)%3B%20%0D%0A%20%20%20%20%20%20%20%20if%20(_paramArr.length%3E0)%20%0D%0A%20%20%20%20%20%20%20%20%7B%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20_paramKeyVal%20%3D%20_paramArr%5B0%5D.split(%22%3D%22)%3B%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(_paramKeyVal.length%3E0)%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20MenuID%20%3D%20_paramKeyVal%5B1%5D%3B%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%0D%0A%20%20%20%20%20%20%20%20%7D%20%0D%0A%20%20%20%20%20%20%20%20%2F*%20%0D%0A%20%20%20%20%20%20%20%20if%20(_paramArr.length%3E0)%20%0D%0A%20%20%20%20%20%20%20%20%7B%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20_arr%20%3D%20new%20Array(_paramArr.length)%3B%20%0D%0A%20%20%20%20%20%20%20%20%7D%20%0D%0A%20%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%2F%2F%E5%8F%96%E6%89%80%E6%9C%89%23%E5%90%8E%E9%9D%A2%E7%9A%84%EF%BC%8C%E8%8F%9C%E5%8D%95%E5%8F%AA%E9%9C%80%E7%94%A8%E5%88%B0Menu%20%0D%0A%20%20%20%20%20%20%20%20%2F%2Ffor%20(var%20i%20%3D%200%3B%20i%20%3C%20_paramArr.length%3B%20i%2B%2B)%20%0D%0A%20%20%20%20%20%20%20%20%7B%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20_paramKeyVal%20%3D%20_paramArr%5Bi%5D.split('%3D')%3B%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(_paramKeyVal.length%3E0)%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20_arr%5B_paramKeyVal%5B0%5D%5D%20%3D%20_paramKeyVal%5B1%5D%3B%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%7D%20%0D%0A%20%20%20%20%20%20%20%20*%2F%20%0D%0A%20%20%20%20%7D%20%0D%0A%20%20%20%20%20%0D%0A%20%20%20%20if(MenuID!%3D%22%22)%20%0D%0A%20%20%20%20%7B%20%0D%0A%20%20%20%20%20%20%20%20DoMenu(MenuID)%20%0D%0A%20%20%20%20%7D%20%0D%0A%7D%20%0D%0A%0D%0AGetMenuID()%3B%20%20%20%20%2F%2F*%E8%BF%99%E4%B8%A4%E4%B8%AAfunction%E7%9A%84%E9%A1%BA%E5%BA%8F%E8%A6%81%E6%B3%A8%E6%84%8F%E4%B8%80%E4%B8%8B%EF%BC%8C%E4%B8%8D%E7%84%B6%E5%9C%A8Firefox%E9%87%8CGetMenuID()%E4%B8%8D%E8%B5%B7%E6%95%88%E6%9E%9C%20%0D%0AmenuFix()%3B%20%0D%0A--%3E%3C%2Fscript%3E">
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行
]
教程首页
更多教程