在IE里你可以用 window.createPopup() 做你的层载体就不会被 select 盖住了,且还能跨框架
在非IE浏览器里你可以使用 iframe 做你的层载体。

解决方案 »

  1.   

    tt= window.createPopup();
    tt.document.body.clientWidth-event.clientX;是这样么?? 这样不行啊
      

  2.   

    在IE浏览器上Select是一个重量级object,在加载页面的时候就能看出来,select总是最先呈现出来的。解决方法很简单,用iframe来做你的右键菜单层,或者用window.createPopup()。在非IE浏览器上,DIV已经足够,不存在Select重量级的情况。
      

  3.   

    给点代码 说明window.createPopup()怎么用 和iframe怎么用 我很菜的
      

  4.   

    <HTML>
    <HEAD>
    <TITLE> movePopup </TITLE>
    <script language="JavaScript">
    <!--
    var oPopup = window.createPopup(); //IE5.5+var str = "<table id=mypopup border=1 cellpadding=2 cellspacing=0 width=200 height=100 style='background: #CCCCFF'><tr><td></td></tr></table>";oPopup.document.body.innerHTML = str;var w = 200, h = 100;
    var x_tmp = screen.width - 400;
    var y_tmp = screen.height;
    var h_tmp = 0;function movePopup(){
      var y0=Math.max(--y_tmp,0);
      var h0=Math.min(++h_tmp,h);
      oPopup.show(x_tmp, y0, w, h0);  
      if(y0<=0)return;
      setTimeout("movePopup()",10);
    }
    //-->
    </script>
    </HEAD><BODY onload="movePopup()">
    <span style="background-color:#000000">this is a span</span>
    <div style="background-color:#000000">this is a div</div>
    <table>
    <tr>
    <td style="background-color:#000000">this is a table td</td>
    </tr>
    </table>
    <table style="background-color:#000000">
    <tr>
    <td>this is a table</td>
    </tr>
    </table>
    </BODY>
    </HTML>
      

  5.   

    我看明白了 可是我的代码是这么写的怎么换啊 帮我改一下
    <style>
    <!--
    .skin0 {
    position:absolute;
    text-align:left;
    width:200px;
    border:2px solid black;
    background-color:menu;
    font-family:Verdana;
    line-height:20px;
    cursor:default;
    visibility:hidden;
    }
    .skin1 {
    cursor:default;
    font:menutext;
    position:absolute;
    text-align:left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    width:120px;
    background-color:menu;
    border:2px solid buttonface;
    visibility:hidden;
    border:3px outset buttonhighlight;
    }
    .menuitems {
    padding-left:15px;
    padding-right:10px;
    }
    -->
    </style> 
    <script language="javascript" src="js/cunGroup.js"></script>
    <script language="javascript" src="js/cnuquQuery.js"></script>
    <script language="javascript" src="js/chushi_bukeBianji.js"></script>
    <script language="javascript" src="js/add_dele_List.js"></script>
    <SCRIPT LANGUAGE="JavaScript" src="js/mouseone.js"></script>
    <div id="ie5menu" class="skin0" onMouseover ="highlightie5()" onMouseout ="lowlightie5()" onClick="jumptoie5()">
    <div class="menuitems"  url = "javascript:cunGroup()">Save Group</div>
    <hr>
    <div class="menuitems"  url = "javascript:cunquQuery()">Save Query</div>
    <hr>
    <div  class="menuitems" url ="javascript:location.reload()" >Refurbish</div>
    <hr>
    <div class="menuitems" url ="javascript:del_list_table()">Delete</div>
    <hr>
    <div class="menuitems" url ="javascript:window.close()">Close</div>
    </div>