一个不被flash、select、activex遮挡的、跨frame的无限分级菜单_.Net教程
推荐:学习asp.net之SQL语句查询效率和安全性看一看这段代码,让我们来看看主要存在的问题 以下为引用的内容: //设置SQL语句 insertstr="insert into userinf
一个不被flash、select、activex遮挡的、跨frame的无限分级菜单
该菜单改良自著名的chromemenu,可以无限分级,使用方法:
1、添加主菜单项
找到类似下面代码的部分:
以下为引用的内容: <div class="chromestyle" id="chromemenu"> |
在<ul>内部添加一个<li>,即可新添加一个主菜单项,注意给出“rel”的值,如上述代码所示。
2、为一个主菜单添加下拉菜单:
先看一级菜单的写法:
以下为引用的内容: <!--子菜单1--> |
注意div的id要和对应的主菜单项的rel参数相同,当鼠标移动到此菜单项时即可显示下拉菜单,菜单样式由class控制。
再来看怎么添加分级菜单,先看代码:
以下为引用的内容: <!--子菜单1--> <li><a href="http://eip/待办公文/default.aspx" target="_self">待办公文</a></li> |
要为哪个菜单项建立子菜单,就在其<li>内部添加代码段:
以下为引用的内容: <!--[if lte IE 6]><a href="#">驾驶舱<font face='Webdings' style='font-size: 6pt'>4</font><table><tr><td> <![endif]--> |
注意开始和结束部分的绿色部分一定要带上 ,可以给由子菜单的菜单项加上一些特殊标记,以示由下一级菜单,比如上述代码中的“<font face='Webdings' style='font-size: 6pt'>4</font>”,即可在菜单项文字后面添加一个右向箭头。
注意子菜单中的“<li><iframe style="position:absolute;top:0px; left:0px;z-index:2;width:150px;height:176px;border:0;" frameborder=0 scrolling=no></iframe></li>”,目的是解决被activex覆盖的问题,如果页面上没有activex,可不用。
此段代码在一个较大项目的企业门户部分使用,测试没有问题,该项目已经验收完毕,代码中没有病毒。乱码应该是编码问题造成的,我的系统是英文版的。
分享:捕捉WPF应用程序中XAML代码解析异常由于WPF应用程序中XAML代码在很多时候是运行时加载处理的。比如DynamicResource,但是在编译或者运行的过程中,编写的XAML代码很可能有错误,此时XAML代码解析器通常会抛出称为XamlParseExcepti
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP发送Email实例(可带附件)
- js实现广告漂浮效果的小例子
- asp.net Repeater 数据绑定的具体实现
- Asp.Net 无刷新文件上传并显示进度条的实现方法及思路
- Asp.net获取客户端IP常见代码存在的伪造IP问题探讨
- VS2010 水晶报表的使用方法
- ASP.NET中操作SQL数据库(连接字符串的配置及获取)
- asp.net页面传值测试实例代码
- DataGridView - DataGridViewCheckBoxCell的使用介绍
- asp.net中javascript的引用(直接引入和间接引入)
- 三层+存储过程实现分页示例代码
- 相关链接:
- 教程说明:
.Net教程-一个不被flash、select、activex遮挡的、跨frame的无限分级菜单。