没有。可以动态改变select的visibility="hidden"来实现

解决方案 »

  1.   

    z-index可以置前,但对select无效
      

  2.   

    var HideElementTemp = new Array();
    //点击菜单时,调用此的函数,菜单对象
    function cal_hideElementAll(obj){ 
            cal_HideElement("IMG",obj);
            cal_HideElement("SELECT",obj);
            cal_HideElement("OBJECT",obj);
            cal_HideElement("IFRAME",obj);
    }
    function cal_HideElement(strElementTagName,obj){
    try{
        var showDivElement = obj;
        var calendarDiv = obj);
        var intDivLeft = cal_GetOffsetLeft(showDivElement);
        var intDivTop = cal_GetOffsetTop(showDivElement);//+showDivElement.offsetHeight;
        for(i=0;i<window.document.all.tags(strElementTagName).length; i++){
    var objTemp = window.document.all.tags(strElementTagName)[i];
    if(!objTemp||!objTemp.offsetParent||objTemp==goYearSelect||objTemp==goMonthSelect)
        continue;
    var intObjLeft=cal_GetOffsetLeft(objTemp);
    var intObjTop=cal_GetOffsetTop(objTemp);
    if(((intObjLeft+objTemp.clientWidth)>intDivLeft)&&
       (intObjLeft<intDivLeft+calendarDiv.style.posWidth)&&
       (intObjTop+objTemp.clientHeight>intDivTop)&&
       (intObjTop<intDivTop+calendarDiv.style.posHeight)){
        var intTempIndex=HideElementTemp.length;//已经有的长度
    //save elementTagName is stutas
        HideElementTemp[intTempIndex]=new Array(objTemp,objTemp.style.visibility);
        objTemp.style.visibility="hidden";
            }
        }
    }catch(err){
    }
    }function cal_ShowElement(){
        var i;
        for(i=0;i<HideElementTemp.length; i++){
    var objTemp = HideElementTemp[i][0];
    if(!objTemp||!objTemp.offsetParent)
        continue;
    objTemp.style.visibility=HideElementTemp[i][1];
        }
        HideElementTemp=new Array();
    }function cal_GetOffsetLeft(src){
        var set=0;
        if(src && src.name!="divMain"){
            if (src.offsetParent){
               set+=src.offsetLeft+cal_GetOffsetLeft(src.offsetParent);
    }
    if(src.tagName.toUpperCase()!="BODY"){
        var x=parseInt(src.scrollLeft,10);
        if(!isNaN(x))
                set-=x;
    }
        }
        return set;
    }function cal_GetOffsetTop(src){
        var set=0;
        if(src && src.name!="divMain"){
            if (src.offsetParent){
                set+=src.offsetTop+cal_GetOffsetTop(src.offsetParent);
       }
    if(src.tagName.toUpperCase()!="BODY"){
        var y=parseInt(src.scrollTop,10);
        if(!isNaN(y))
    set-=y;
    }
        }
        return set;
    }
      

  3.   

    1)
    用div做select2)
    用iframe或popup win做menu
      

  4.   

    看看这个!
    <OBJECT id=aa style="display:none;z-index:1000; position:absolute; top:0; left:0; width:152; height: 200;" type="text/x-scriptlet"  data="
    about:<div style='position:absolute;left:0;top:0;width:152;height:200;font:14;color:white;background:black;border:1 solid black'>
    sfgsdfg</div>
    "></OBJECT><textarea></textarea><button onclick=aa.style.display=aa.style.display=="none"?"":"none">test</button>
      

  5.   

    隐藏select可能不太合适,因为我的菜单很大,要是把select隐藏,可能界面就不好看了!难道只能用iFrame吗?急!!!
      

  6.   

    var oPopup = window.createPopup();
    function popUp(file)
    {
      oPopup.document.body.innerHTML="<img id='mypopup' src='"+file+"'></img>";
      oPopup.show(window.screenLeft,window.screenTop,1,1);
      setTimeout('oPopup.show(window.screenLeft,window.screenTop,oPopup.document.all.mypopup.width,oPopup.document.all.mypopup.height);',500);
    }
      

  7.   

    呵呵!不要晕!不要晕!我喜欢看文字说明,所以就没仔细看代码。Sorry,Sorry!正在试的过程中