用iframe解决Applet遮挡菜单

Applet在网页中默认为最上层显示,用iframe可以解决此问题。

 

下面是解决applet遮挡下拉菜单的实例:

 

只需在需要的菜单上面添加一个空的iframe,注意高度设定为menu显示时的实际高度

<ul class="menu" id="menu">
		<li id="m_1" class='m_li'><a href="${pageContext.request.contextPath}/" class="dh"><fmt:message key="webshop.menu.home"/></a></li>
		<!-- <li class="m_line"><img src="${pageContext.request.contextPath}/images/dh-line.jpg" border="0"/></li> -->
		<li id="m_2" class='m_li'><a href="#" class="dh"><fmt:message key="webshop.menu.about"/></a>
			<ul>
				<li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=2"><fmt:message key="webshop.menu.about.information"/></a></li>
				<li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=3"><fmt:message key="webshop.menu.about.accolades"/></a></li>
				<li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=4"><fmt:message key="webshop.menu.about.history"/></a></li>
				<li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=5"><fmt:message key="webshop.menu.about.culture"/></a></li>
				<li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=6"><fmt:message key="webshop.menu.about.structure"/></a></li>
			</ul>
		</li>
		<!-- <li class="m_line"><img src="${pageContext.request.contextPath}/images/dh-line.jpg" border="0"/></li> -->
		<li id="m_3" class='m_li'><a href="#" class="dh"><fmt:message key="webshop.menu.rd"/></a>
			<ul>
				<iframe class="menu_iframe" height="81px" frameborder="0"></iframe>
				<li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=8"><fmt:message key="webshop.menu.rd.research"/></a></li>
				<li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=9"><fmt:message key="webshop.menu.rd.development"/></a></li>
				<li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=10"><fmt:message key="webshop.menu.rd.quanlity"/></a></li>
			</ul>
		</li>
</ul>

 

   (width为实际菜单菜单宽度)

.menu_iframe{position:absolute; visibility:inherit;top:0px;left:0px; width:125px; z-index:-1; filter: Alpha(Opacity=0);}

 

   CSS的用途:

   visiblility : inherit  --继承父对象的可见性

   position:absolute; --要激活对象的绝对(absolute)定位,必须指定 left right top bottom 属性中的至少一个.

    filter: Alpha(Opacity=0)--背景设定为透明.

 

搞了大半天才发现如此简单,晕...

 

友情提示:感谢X...哥的指点.  Eric:你可以转载了!  哈。。。:-)  果真瘦瘦啊!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值