| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 822 人关注过本帖
标题:求树状菜单问题
只看楼主 加入收藏
助人为乐
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-3-9
收藏
 问题点数:0 回复次数:5 
求树状菜单问题

如何实现菜单打开是关闭的??点击后打开菜单

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>

<script>
//Example: obj = findObj("image1");

function findObj(theObj, theDoc)

{

var p, i, foundObj;

if(!theDoc) theDoc = document;

if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)

{

theDoc = parent.frames[theObj.substring(p+1)].document;

theObj = theObj.substring(0,p);

}

if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];

for (i=0; !foundObj && i < theDoc.forms.length; i++)

foundObj = theDoc.forms[i][theObj];

for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++)

foundObj = findObj(theObj,theDoc.layers[i].document);

if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);

return foundObj;

}

</script>

<style type="text/css">
<!--
.ab {
background-image: url(4.gif);
background-repeat: no-repeat;
cursor: hand;
}
.ab2 {
background-image: url(02.gif);
background-repeat: no-repeat;
padding-left: 15px;
cursor: hand;
}
.ab1 {
padding-left: 25px;
}
-->
</style>


</head>

<body>
<table width="200" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="25" bgcolor="#0099FF" class="ab" onmouseup="with(findObj('xwgl'))if(style.display=='none') {style.display=''; this.style.backgroundImage='url(3.gif)'}else{style.display='none'; this.style.backgroundImage='url(4.gif)'}">新闻管理</td>
</tr>
<tr id="xwgl">
<td height="25" class="ab1"><table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="25" class="ab2"><a href="#">新闻修改</a></td>
</tr>
<tr>
<td height="25" class="ab2"><a href="#">新闻审核</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25" bgcolor="#0099FF" class="ab" onmouseup="with(findObj('tpgl'))if(style.display=='none') {style.display=''; this.style.backgroundImage='url(3.gif)'}else{style.display='none'; this.style.backgroundImage='url(4.gif)'}">图片管理</td>
</tr>
<tr id="tpgl">
<td height="25" class="ab1"><table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="25" class="ab2"><a href="#">图片修改</a></td>
</tr>
<tr>
<td height="25" class="ab2"><a href="#">图片审核</a></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>

[此贴子已经被作者于2007-7-2 14:02:57编辑过]

搜索更多相关主题的帖子: 菜单 
2007-07-02 13:59
lmhllr
Rank: 8Rank: 8
等 级:贵宾
威 望:44
帖 子:1504
专家分:42
注 册:2005-5-12
收藏
得分:0 
回复:(助人为乐)求树状菜单问题

刚写的,还没写完


<style>
<!--
/* 菜短标题 */
.userMenuTitle {
font-size: 14px;
font-weight: bolder;
color: #000000;
text-decoration: none;
background-color: #B4B4B4;
width: 200px;
margin: 4px;
height: 20px;
text-align: left;
}

/* 菜单列表 */
.userLeft {
width: 190px;
border: 1px solid #00CC00;
margin: 6px;
padding: 0px;
text-align: left;
display:;
}
/* 按钮 */
.button1 {
width: 100%;
margin: 0px;
padding: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}
-->
</style>
<script language=\"javascript\">
$ = document.getElementById;
//显示隐藏菜单
function showHiddenMenu(menuId)
{
if($(menuId).style.display == '')
$(menuId).style.display = 'none';
else $(menuId).style.display = '';
}
</script>
<div class=\"userMenuTitle\"><input type=\"button\" class=\"button1\" onClick=\"javasrcipt:showHiddenMenu('menu1');\" value=\"用户管理\" /></div>
<div id=\"menu1\" class=\"userLeft\">
<ul>
<li><a href=\"./?mod=user|user&act=userManage\">用户管理</a></li>
<li>bbbb</li>
<li>cccc</li>
<li>dddd</li>
</ul>
</div>

<div class=\"userMenuTitle\"><input type=\"button\" class=\"button1\" onClick=\"showHiddenMenu('menu2');\" value=\"文章管理\" /></div>
<div id=\"menu2\" class=\"userLeft\">
<ul>
<li><a href=\"./?mod=user|user&act=userManage\">文章管理</a></li>
<li>bbbb</li>
<li>cccc</li>
<li>dddd</li>
</ul>
</div>

<div class=\"userMenuTitle\"><input type=\"button\" class=\"button1\" onClick=\"showHiddenMenu('menu3');\" value=\"图片管理\" /></div>
<div id=\"menu3\" class=\"userLeft\">
<ul>
<li><a href=\"./?mod=user|user&act=userManage\">图片管理</a></li>
<li>bbbb</li>
<li>cccc</li>
<li>dddd</li>
</ul>
</div>

2007-07-02 16:35
助人为乐
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-3-9
收藏
得分:0 
非常感谢您 您这也是打开页面菜单时是开开着的。我想让老师们帮我分析一下 我源码、里脚本怎么写 才可以实现打开是菜单是关闭的?

[此贴子已经被作者于2007-7-2 18:14:11编辑过]


2007-07-02 18:11
zhulei1978
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
收藏
得分:0 
<tr id="xwgl" style="display:none">
<td height="25" class="ab1"><table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="25" class="ab2"><a href="#">新闻修改</a></td>
</tr>
<tr>
<td height="25" class="ab2"><a href="#">新闻审核</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25" bgcolor="#0099FF" class="ab" onmouseup="with(findObj('tpgl'))if(style.display=='none') {style.display=''; this.style.backgroundImage='url(3.gif)'}else{style.display='none'; this.style.backgroundImage='url(4.gif)'}">图片管理</td>
</tr>
<tr id="tpgl" style="display:none">
<td height="25" class="ab1"><table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="25" class="ab2"><a href="#">图片修改</a></td>
</tr>
<tr>
<td height="25" class="ab2"><a href="#">图片审核</a></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>

其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2007-07-02 18:27
助人为乐
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-3-9
收藏
得分:0 
非常感谢  style="display:none" 我也想出来了。。。
2007-07-02 18:58
lmhllr
Rank: 8Rank: 8
等 级:贵宾
威 望:44
帖 子:1504
专家分:42
注 册:2005-5-12
收藏
得分:0 
把CSS的菜单列表.userLeft最后面的display:;改成display:none;就可以了。。。

这些很简单的,最好自己思考下。。。
2007-07-03 13:51
快速回复:求树状菜单问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020715 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved