解决问题:由于层与控件之间的优先级是:控件 > 层,因此在显示的时候,会因为优先级的次序而会出现如上问题。(如果几个元素都是层的话,我们可以通过层的 z-index 属性来设置)解决办法就是:给层中放一个优先级比控件更高的元素(iframe),从而解决此问题!具体解决代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<body>
<a href="#" onmouseover="document.getElementById('menu').style.visibility='visible'" onmouseout="document.getElementById('menu').style.visibility='hidden'" title="这个菜单展示了如何制作能够浮在SOAOffice客户端控件之上的div菜单">div菜单导航栏</a>
<div id="menu" style="position:absolute; visibility:hidden; top:33px; left:10px; width:150px; height:200px; background-color:#6699cc;" onmouseover="document.getElementById('menu').style.visibility='visible'" onmouseout="document.getElementById('menu').style.visibility='hidden'">
<table>
<tr><td height="30px"><a href="http://www.kehansoft.com/soaoffice/doclist.asp">协同办公应用示例</a></td></tr>
<tr><td height="30px"><a href="http://www.kehansoft.com/soaexcel/login.asp">Excel销售订单示例</a></td></tr>
<tr><td height="30px"><a href="http://www.kehansoft.com/soaword/index.asp">Word数据填充示例</a></td></tr>
<tr><td height="30px"><a href="http://www.kehansoft.com/soapdf/pdflist.asp">PDF在线阅读示例</a></td></tr>
<tr><td height="30px"><a href="http://www.kehansoft.com/knowledge/doclist.asp">文档在线安全浏览</a></td></tr>
</table>
<iframe src="javascript:false" style="position:absolute; visibility:inherit; top:0px; left:0px; width:150px; height:200px; z-index:-1; filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';"></iframe>
</div>
<OBJECT id="SOAOfficeCtrl" codeBase="SOAOffice.ocx#version=7,1,1,0" height="100%" width="100%" classid="clsid:FABFB7B0-B15E-413C-94BC-96D21EC78712" data="" VIEWASTEXT>
<div align=center STYLE="color:red;">本机尚未安装SOAOFFICE客户端控件,请安装浏览器上方黄色提示条或弹出提示框中的SOAOFFICE客户端控件。</div>
</OBJECT>
</body>
</html>
用以上代码新建一个menu.htm,在浏览器里访问,你会看到很好的运行效果。
以上html都是做Div菜单的通常代码,其中添加的关键语句是
<iframe src="javascript:false" style="position:absolute; visibility:inherit; top:0px; left:0px; width:150px; height:200px; z-index:-1; filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';"></iframe>
将这句代码结合到你的代码里即可解决问题。
分享到:
相关推荐
DIV伸缩菜单DIV伸缩菜单DIV伸缩菜单DIV伸缩菜单DIV伸缩菜单DIV伸缩菜单
现在用div+css写日历控件,可以用div的一个特性,就是当它排不下的时候,就自动换行,那还用得着拼么?因此效率大大增加,一个简单的日历控件,十分钟搞定!大家可以下载看看,测试一下,如果有问题及时提出。这个...
js写的页面日历控件类,文本或文本域页面元素触发事件中实力化对象,然后调用方法就会弹出日历div控件,选择后往控件返回日期字符串
css div 网页设计css div 网页设计css div 网页设计css div 网页设计
输入多个数据时比较麻烦,如果使用下拉框,也只能输入单个数据,如果想输入多个数据就只能使用别的弹出框的方式,这样界面不好看,同时实现起来也比较麻烦,这个控件使用div来完成对数据复选的选择输入。
div css导航菜单用CSS样式表处理斜角导航条 div css导航菜单用CSS样式表处理斜角导航条 div css导航菜单用CSS样式表处理斜角导航条
div+css打造select下拉菜单,可自己修改相应样式!!!
值得推荐4款DIV+CSS网页首页导航条菜单(绝对漂亮)例子
淘宝菜单,div+css菜单,菜单,淘宝菜单,div+css菜单,菜单
经典网页菜单源代码,图片显示! 用css加div实现!
给div层增加右键菜单的功能,是一个很好的demo,帮助改进界面设计
22个div+css菜单,非常漂亮。
jquery 菜单特效简单的div展开收缩菜单类似手风琴的折叠菜... jquery 菜单特效简单的div展开收缩菜单类似手风琴的折叠菜... jquery 菜单特效简单的div展开收缩菜单类似手风琴的折叠菜...
解决了网页里在OCX控件之上不能显示层的问题。如果网页里有OCX控件,无论怎么设置z-indexd都无法覆盖在ocx之上。现在已经解决了 用到了1.easyui框架 2.ocx你可以注册你的ocx,替换网页里的CLASSID即可
div css网页布局猪八戒首页导航菜单布局实例 div css网页布局猪八戒首页导航菜单布局实例 div css网页布局猪八戒首页导航菜单布局实例 div css网页布局猪八戒首页导航菜单布局实例
CSS_DIV超酷菜单导航 CSS_DIV超酷菜单导航 CSS_DIV超酷菜单导航
纯div+css 菜单导航特效 附带源码 四种特效 简单易用
示例主要是实现在指定的div中右键菜单的功能,下载即可用,资源配套
使用js和xslt技术实现了用div模拟可拖动可改变大小的窗口
输入选择的时候很多人不喜欢使用下来框来处理,认为下拉框比较烦,这个控件使用div来完成对数据单选的输入选择。