http://www.csdn.net/develop/Read_Article.asp?Id=19114

解决方案 »

  1.   

    这个我测试过,可以挡住Select之类的<OBJECT id="aa" NAME="aa" style="display:none;Z-INDEX: 500; WIDTH: 150; POSITION: absolute;; HEIGHT: 300px" type=text/x-scriptlet data=menu.htm>
    </OBJECT>
    function hide()
    {
    document.all("aa").style.display='none';
    }
    function show()
    {
    var l=parseFloat(event.clientX);
    var t=parseFloat(event.clientY);
    var sW=parseFloat(document.body.clientWidth);
    var sH=parseFloat(document.body.clientHeight);
    with(document.all("aa").style)
    {
    var h=parseFloat(height.substring(0,3));
    left=(l+180>sW?l-152:l);
    top=(t+h>sH?t-h+document.body.scrollTop:t+document.body.scrollTop);
    display='';
    return false;
    }
    }
      

  2.   

    各位请下载看看如何解决!
    http://www.njch.com.cn/menuxx.rar
      

  3.   

    呵呵,重赏之下必有勇夫啊,好几天了.这个问题你不放换个角度想想,如果不能改层之类的.能不能重写个select呢?去查一查前面的那些combox,那有好多写<select>的源码.希望能有所帮助,不求给分,解决了给我发个短信息吧.
      

  4.   

    阿信的方法很好,但是他的iframe遮挡的方法在IE5.0下不兼容。给你一个我的例子,你参考一下:(注意其中的iframe对象和writeframe函数即可)<html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body>
    <div id=fixpositionlayeroutiejundesign1 style="position:absolute">
    <iframe frameborder=0 marginheight=0 marginwidth=0 hspace=0 vspace=0 scrolling=no name=maskframeoutiejundesign2 height='390'></iframe>
    </div>
    ssss<br>
    ssss<br>
    ssss<br>
    ssss<br><iframe style=" border-style:solid; border-width:1"  frameborder="0" height="350" width=200>sssssssssssss</iframe>
    ssss<br>
    ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>
    ssss<br>
    ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>
    ssss<br>
    ssss<br>
    ssss<br>
    ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>ssss<br>
    </body>
    <script language=javascript>
    var striframe='';
    function rightmove()
     {
     if(window.top.document.body.scrollTop<100){fixpositionlayeroutiejundesign1.style.top=40}
     else{
     fixpositionlayeroutiejundesign1.style.top=window.top.document.body.scrollTop-100;
     }
     fixpositionlayeroutiejundesign1.style.left=screen.width-290;
     setTimeout("rightmove();",80)
     
     }
    rightmove();
    function writeframe()
    {
    striframe+='<style type="text/css">'
    striframe+='<!--'
    striframe+='.td-L {'
    striframe+=' border-left-width: 2px;'
    striframe+=' border-left-style: solid;'
    striframe+=' border-left-color: #296296;'
    striframe+=' font-size:12px;'
    striframe+='}'
    striframe+='-->'
    striframe+='</style>'
    striframe+='<table width="250" border="0" cellpadding="0" cellspacing="0">'
    striframe+='  <tr>'
    striframe+='    <td width="100%" align="right" background="images/div_titlebj.gif" class="td-L"><span onMouseOver="this.style.cursor=\'hand\'" onClick="if(document.all.fixpositionlayeroutiejundesignshowhidelayer.style.display==\'none\'){document.all.fixpositionlayeroutiejundesignshowhidelayer.style.display=\'\'}else{document.all.fixpositionlayeroutiejundesignshowhidelayer.style.display=\'none\'}">办理完成</span> | 办理完成 | 办理完成&nbsp;&nbsp;</td>'
    striframe+='    <td width="2"><img src="images/div_right.gif" width="12" height="27"></td>'
    striframe+='  </tr>'
    striframe+='</table>'
    striframe+='<div id="fixpositionlayeroutiejundesignshowhidelayer" style="display:none">'
    striframe+='<table width="250" border="0" cellspacing="0" cellpadding="0">'
    striframe+='  <tr>'
    striframe+='   <td background="images/div_bj.gif" width="2"></td>'
    striframe+='    <td  align="center" width="236"><iframe id="fixpositionlayeroutiejundesignframe" src=http://www.infohold.com.cn frameborder="0" scrolling="auto" width="98%" height="350" align="right" style="z-index:9999 "></iframe></td>'
    striframe+='    <td width="12" background="images/div_02right.gif"><img src="images/div_02right.gif" width="12" height="4"></td>'
    striframe+='  </tr>'
    striframe+='</table>'
    striframe+='</div>'
    striframe+='<table width="250" border="0" cellspacing="0" cellpadding="0">'
    striframe+='  <tr>'
    striframe+='    <td><img src="images/div_end.gif" width="250" height="4"></td>'
    striframe+='  </tr>'
    striframe+='</table>'window.frames("maskframeoutiejundesign2").document.write(striframe)
    }
    writeframe();
    //alert(shtml)</script>
    </html>
      

  5.   

    菜单被遮的问题可以放在CSDN首页了.................... - - !