只有两层结构的树型菜单 简单实现
来源:互联网 发布:新店可以来淘宝客吗 编辑:程序博客网 时间:2024/05/17 22:37
如果菜单级别较少,而且需要实现的功能不多时,直接使用javascript脚本操作会相对于使用控件性能高一些。
下面假设菜单栏最多只有两层结构:
<TABLE id="table1" cellSpacing=0 cellPadding=0 width=140 align=center border=0>
<TBODY>
<TR onClick="showsubmenu('submenuboard4','subimgboard4','aimgboard4','fopen.gif','fclose.gif')">
<TD width=18><img src=images/index/close.gif alt="展开菜单" width="18" height="18" id=subimgboard4></TD>
<TD vAlign=center width=18><img src=fclose.gif alt="展开菜单" width="16" height="18" id=aimgboard4></TD>
<TD width=104 align="left" vAlign=center><a href=index.asp?boardid=127 target=window_main>一级菜单显示的内容</TD>
</TR>
<TR style="display:none" id='submenuboard4'> <!-- 二级菜单 -->
<TD background=vertline.gif></TD> <!-- 竖型虚线,类似于资源管理器 -->
<TD colSpan=2><TABLE border=0 align="left" cellPadding=0 cellSpacing=0>
<TBODY>
<TR>
<TD><IMG src="/node.gif"></TD> <!-- 交叉虚线 -->
<TD><IMG src="images/index/doc.gif"></TD> <!-- 二级菜单显示的图片 -->
<TD align="left"><a href=index.asp?boardid=129 target=window_main>二级菜单显示的标题</a></TD>
</TR>
<TR>
<TD><IMG src="/node.gif"></TD> <!-- 交叉虚线 -->
<TD><IMG src="images/index/doc.gif"></TD> <!-- 二级菜单显示的图片 -->
<TD align="left"><a href=index.asp?boardid=129 target=window_main>二级菜单显示的标题</a></TD>
</TR>
</TBODY>
</TABLE></TD>
</TR>
</TBODY>
</TABLE>
javascript 脚本:
<SCRIPT language=javascript>
function showsubmenu(ss,ii,aa,openimg,closeimg)
{
var menuobjedt=document.getElementById(ss);
if (menuobjedt)
{
if (menuobjedt.style.display=="none")
{
menuobjedt.style.display="";
document.getElementById(ii).src="images/index/open.gif";
document.getElementById(ii).alt="关闭菜单";
document.getElementById(aa).src="images/index/"+openimg;
document.getElementById(aa).alt="关闭菜单";
}
else
{
menuobjedt.style.display="none";
document.getElementById(ii).src="images/index/close.gif";
document.getElementById(ii).alt="展开菜单";
document.getElementById(aa).src="images/index/"+closeimg;
document.getElementById(aa).alt="展开菜单";
}
}
}
</SCRIPT>
二、参考:
1、电子开发论坛:http://www.epcb.net/
- 只有两层结构的树型菜单 简单实现
- 只有两层节点且每个父节点只有一个子节点的简单折叠方法
- 简单的递归,实现树结构菜单显示
- MySQL逻辑层的两层结构
- hibernate简单树型结构的实现
- 曲率滤波的简单实现只有源码
- 用CSS做的两层菜单和四层菜单
- 关于两层级联菜单的构想,同过jsp,jquery,ajax实现,适合刚入门的,可以看下
- Asp.Net Repeater的两层嵌套以及遍历取值的简单实现(checkbox)
- 显示隐藏层实现的下拉菜单
- 菜单功能的两种实现方法
- 两层神经网络的设计与实现
- 8086汇编语言 针对CX只有一个,所以两层循环与栈结合的启发代码
- tab菜单的简单实现
- 简单的下拉菜单实现
- 实现简单的弹出层
- 使用postgre数据库实现树形结构表的子-父级迭代查询,通过级联菜单简单举例
- 非线性结构-普通树的两种实现方式
- 如何让Ruby代码更简练?!(原文最终修订于 2006-08-18 下午02:42:25)
- 20 or 25(非原创)
- 开始学习Linux了!
- IDE FAQ
- DataAdapter.Fill不能作为首选的分页方法
- 只有两层结构的树型菜单 简单实现
- VC-1 overview
- 常用脚本功能之复制URL
- 查看Sybase数据库的字符集
- 黑客必学的六条系统命令
- Building Your Own (Minimal) Operating System
- Web Service企业级ERP应用系统
- 常用脚本功能之设为首页
- SCM项目简介