求助:如何为这个菜单再加一级 本帖最后由 longshiming 于 2010-04-26 11:39:07 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主我的资源中有一个tree,你把数据改成你的就可以了,非常的简单易懂 看看这个就会明白了:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><style type="text/css">body {margin:0;text-align:center;color:#000;font:normal 12px Arial,Verdana,Tahoma;text-align:center;background:#C8D0D5;line-height:150%;}a:link,a:visited {color:#385065;text-decoration:none}a:hover {text-decoration:underline}#menu {width:150px;margin:0px 15px;padding:0px;text-align:left;list-style:none}#menu .item {margin:5px 0px;padding:0px;list-style:none}a.title:link, a.title:visited, a.title:hover {display:block;background:url(http://bbs.blueidea.com/attachments/2006/11/17/m20069110491_ElLVUNZUyGH3.gif) no-repeat;color:#385065;font-weight:bold;padding:2px 0 0 22px;width:128px;line-height:23px;cursor:pointer;text-decoration:none}#menu .item ul {border:1px solid #9FACB7;margin:0;width:118px;padding:3px 0px 3px 30px;background:#fff;list-style:none;display:none}#menu .item ul li {display:block;}#menu .item .list { border:0; width:auto; margin-left: -15px; }</style><script language="javascript" type="text/javascript">n4 = (document.layers)?1:0e4 = (document.all)?1:0;// --- 获取ClassNamedocument.getElementsByClassName = function(cl) {var retnode = [];var myclass = new RegExp('\\b'+cl+'\\b');var elem = this.getElementsByTagName('*');for (var j = 0; j < elem.length; j++) {var classes = elem[j].className;if (myclass.test(classes)) retnode.push(elem[j]);}return retnode;}// --- 隐藏所有function HideAll() {var items = document.getElementsByClassName("optiton");for (var j=0; j<items.length; j++) {items[j].style.display = "none";}}// --- 设置cookiefunction setCookie(sName,sValue,expireHours) {var cookieString = sName + "=" + escape(sValue);//;判断是否设置过期时间if (expireHours>0) { var date = new Date(); date.setTime(date.getTime + expireHours * 3600 * 1000); cookieString = cookieString + "; expire=" + date.toGMTString();}document.cookie = cookieString;}//--- 获取cookiefunction getCookie(sName) { var aCookie = document.cookie.split("; "); for (var j=0; j < aCookie.length; j++){var aCrumb = aCookie[j].split("=");if (escape(sName) == aCrumb[0]) return unescape(aCrumb[1]); } return null;}window.onload = function() {var show_item = "opt_1";if (getCookie("show_item") != null) { show_item= "opt_" + getCookie("show_item");}document.getElementById(show_item).style.display = "block";var items = document.getElementsByClassName("title");for (var j=0; j<items.length; j++) {items[j].onclick = function() {var o = document.getElementById("opt_" + this.name);if (o.style.display != "block") {HideAll();o.style.display = "block";setCookie("show_item",this.name);}else {o.style.display = "none";}}}}function showsubmenu(sid){ whichEl = eval(document.getElementById("tt" + sid)); //alert('sadas'); if (whichEl.style.display!='block') { document.getElementById("tt" + sid).style.display="block"; //eval("t" + sid + ".src=\"nofollow.gif\";"); if(e4) document.getElementById("t" + sid).innerText="-"; else document.getElementById("t" + sid).textContent="-"; } else { document.getElementById("tt" + sid).style.display="none"; //eval("t" + sid + ".src=\"plus.gif\";"); if(e4) document.getElementById("t" + sid).innerText="+"; else document.getElementById("t" + sid).textContent="+"; }}</script></head><body><ul id="menu"><li class="item"><a href="javascript:void(0)" class="title" name="1">基本信息</a> <ul id="opt_1" class="optiton"> <li><span id="t1">+</span><a href="javascript:showsubmenu(1);">二级菜单1</a></li> <ul id="tt1" style="display:;" class="list"> <li>-<a href="#">三级菜单</a></li> <li>-<a href="#">企业简介</a></li> <li>-<a href="#">企业简介</a></li> <li>-<a href="#">企业简介</a></li> <li>-<a href="#">企业简介</a></li> </ul> <!-- --> <li><span id="t2">+</span><a href="javascript:showsubmenu(2);">二级菜单2</a></li> <ul id="tt2" style="display:" class="list"> <li>-<a href="#">三级菜单</a></li> <li>-<a href="#">企业简介</a></li> <li>-<a href="#">企业简介</a></li> <li>-<a href="#">企业简介</a></li> <li>-<a href="#">企业简介</a></li> </ul> </ul></li><li class="item"><a href="javascript:void(0)" class="title" name="4">公司信息</a> <ul id="opt_4" class="optiton"> <li><span id="t3">+</span><a href="javascript:showsubmenu(3);">开发部</a></li> <ul id="tt3" style="display:;" class="list"> <li>-<a href="#">刚哥</a></li> <li>-<a href="#">小炒</a></li> <li>-<a href="#">小媛</a></li> </ul> <!-- --> <li><span id="t4">+</span><a href="javascript:showsubmenu(4);">经理</a></li> <ul id="tt4" style="display:" class="list"> <li>-<a href="#">肖经理</a></li> </ul> <li><a href="#">企业新闻</a></li> </ul></li></ul></body></html> jquery的$.each遍历出错 大家有Ext JS源码分析与开发实例宝典 DVD么 iframe 加到页面里的问题 问个简单问题 javascript 控制两个表格的问题, jquery新手问题 点击Google广告显示内容的问题 用javascript如何实现地区的选择 关于层的问题,解答必给分!! 请问如何判断用户设置的浏览器首页是什么? 请教多图淡入淡出功能的实现方法 QQ邮箱收件人跟网易邮箱收件人的选择效果怎么实现?
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type="text/css">
body {margin:0;text-align:center;color:#000;font:normal 12px Arial,Verdana,Tahoma;text-align:center;background:#C8D0D5;line-height:150%;}
a:link,a:visited {color:#385065;text-decoration:none}
a:hover {text-decoration:underline}
#menu {width:150px;margin:0px 15px;padding:0px;text-align:left;list-style:none}
#menu .item {margin:5px 0px;padding:0px;list-style:none}
a.title:link, a.title:visited, a.title:hover {display:block;background:url(http://bbs.blueidea.com/attachments/2006/11/17/m20069110491_ElLVUNZUyGH3.gif) no-repeat;color:#385065;font-weight:bold;padding:2px 0 0 22px;width:128px;line-height:23px;cursor:pointer;text-decoration:none}
#menu .item ul {border:1px solid #9FACB7;margin:0;width:118px;padding:3px 0px 3px 30px;background:#fff;list-style:none;display:none}
#menu .item ul li {display:block;}
#menu .item .list {
border:0;
width:auto;
margin-left: -15px;
}
</style>
<script language="javascript" type="text/javascript">
n4 = (document.layers)?1:0
e4 = (document.all)?1:0;
// --- 获取ClassName
document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var j = 0; j < elem.length; j++) {
var classes = elem[j].className;
if (myclass.test(classes)) retnode.push(elem[j]);
}
return retnode;
}
// --- 隐藏所有
function HideAll() {
var items = document.getElementsByClassName("optiton");
for (var j=0; j<items.length; j++) {
items[j].style.display = "none";
}
}
// --- 设置cookie
function setCookie(sName,sValue,expireHours) {
var cookieString = sName + "=" + escape(sValue);
//;判断是否设置过期时间
if (expireHours>0) {
var date = new Date();
date.setTime(date.getTime + expireHours * 3600 * 1000);
cookieString = cookieString + "; expire=" + date.toGMTString();
}
document.cookie = cookieString;
}
//--- 获取cookie
function getCookie(sName) {
var aCookie = document.cookie.split("; ");
for (var j=0; j < aCookie.length; j++){
var aCrumb = aCookie[j].split("=");
if (escape(sName) == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}
window.onload = function() {
var show_item = "opt_1";
if (getCookie("show_item") != null) {
show_item= "opt_" + getCookie("show_item");
}
document.getElementById(show_item).style.display = "block";
var items = document.getElementsByClassName("title");
for (var j=0; j<items.length; j++) {
items[j].onclick = function() {
var o = document.getElementById("opt_" + this.name);
if (o.style.display != "block") {
HideAll();
o.style.display = "block";
setCookie("show_item",this.name);
}
else {
o.style.display = "none";
}
}
}
}
function showsubmenu(sid)
{
whichEl = eval(document.getElementById("tt" + sid));
//alert('sadas');
if (whichEl.style.display!='block')
{
document.getElementById("tt" + sid).style.display="block";
//eval("t" + sid + ".src=\"nofollow.gif\";");
if(e4)
document.getElementById("t" + sid).innerText="-";
else
document.getElementById("t" + sid).textContent="-";
}
else
{
document.getElementById("tt" + sid).style.display="none";
//eval("t" + sid + ".src=\"plus.gif\";");
if(e4)
document.getElementById("t" + sid).innerText="+";
else
document.getElementById("t" + sid).textContent="+";
}
}
</script>
</head>
<body>
<ul id="menu">
<li class="item"><a href="javascript:void(0)" class="title" name="1">基本信息</a>
<ul id="opt_1" class="optiton">
<li><span id="t1">+</span><a href="javascript:showsubmenu(1);">二级菜单1</a></li>
<ul id="tt1" style="display:;" class="list">
<li>-<a href="#">三级菜单</a></li>
<li>-<a href="#">企业简介</a></li>
<li>-<a href="#">企业简介</a></li>
<li>-<a href="#">企业简介</a></li>
<li>-<a href="#">企业简介</a></li>
</ul>
<!-- -->
<li><span id="t2">+</span><a href="javascript:showsubmenu(2);">二级菜单2</a></li>
<ul id="tt2" style="display:" class="list">
<li>-<a href="#">三级菜单</a></li>
<li>-<a href="#">企业简介</a></li>
<li>-<a href="#">企业简介</a></li>
<li>-<a href="#">企业简介</a></li>
<li>-<a href="#">企业简介</a></li>
</ul>
</ul>
</li>
<li class="item"><a href="javascript:void(0)" class="title" name="4">公司信息</a>
<ul id="opt_4" class="optiton">
<li><span id="t3">+</span><a href="javascript:showsubmenu(3);">开发部</a></li>
<ul id="tt3" style="display:;" class="list">
<li>-<a href="#">刚哥</a></li>
<li>-<a href="#">小炒</a></li>
<li>-<a href="#">小媛</a></li>
</ul>
<!-- -->
<li><span id="t4">+</span><a href="javascript:showsubmenu(4);">经理</a></li>
<ul id="tt4" style="display:" class="list">
<li>-<a href="#">肖经理</a></li>
</ul>
<li><a href="#">企业新闻</a></li>
</ul>
</li>
</ul>
</body>
</html>