分享

用iframe解决Applet遮挡菜单

 风中的眼睛_ 2013-04-23

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

 

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

 

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

Html代码  收藏代码
  1. <ul class="menu" id="menu">  
  2.         <li id="m_1" class='m_li'><a href="${pageContext.request.contextPath}/" class="dh"><fmt:message key="webshop.menu.home"/></a></li>  
  3.         <!-- <li class="m_line"><img src="${pageContext.request.contextPath}/images/dh-line.jpg" border="0"/></li> -->  
  4.         <li id="m_2" class='m_li'><a href="#" class="dh"><fmt:message key="webshop.menu.about"/></a>  
  5.             <ul>  
  6.                 <li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=2"><fmt:message key="webshop.menu.about.information"/></a></li>  
  7.                 <li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=3"><fmt:message key="webshop.menu.about.accolades"/></a></li>  
  8.                 <li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=4"><fmt:message key="webshop.menu.about.history"/></a></li>  
  9.                 <li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=5"><fmt:message key="webshop.menu.about.culture"/></a></li>  
  10.                 <li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=6"><fmt:message key="webshop.menu.about.structure"/></a></li>  
  11.             </ul>  
  12.         </li>  
  13.         <!-- <li class="m_line"><img src="${pageContext.request.contextPath}/images/dh-line.jpg" border="0"/></li> -->  
  14.         <li id="m_3" class='m_li'><a href="#" class="dh"><fmt:message key="webshop.menu.rd"/></a>  
  15.             <ul>  
  16.                 <span style="color: #ff0000;"><iframe class="menu_iframe" height="81px" frameborder="0"></iframe></span>  
  17.                 <li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=8"><fmt:message key="webshop.menu.rd.research"/></a></li>  
  18.                 <li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=9"><fmt:message key="webshop.menu.rd.development"/></a></li>  
  19.                 <li><a href="${pageContext.request.contextPath}/artifact/detail.do?menuId=10"><fmt:message key="webshop.menu.rd.quanlity"/></a></li>  
  20.             </ul>  
  21.         </li>  
  22. </ul>  

 

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

Css代码  收藏代码
  1. .menu_iframe{position:absolute; visibility:inherit;top:0px;left:0px; <span style="color: #ff0000;">width:125px</span>; 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条评论

    发表

    请遵守用户 评论公约