再Web里面,我想大家一直很头疼下拉框这个东东,不能改变样式而且,任何它上层的控件都会被它反盖住。很奇怪的一个控件。
最近再用msn space的时候,发现在高级属性里面,选择颜色的DIV竟然可以盖住下拉框,当然我没有看代码,不知道是div还是一个无边的窗口或者别的什么妖怪
只是拿出来问问看看有没有高手了解这个是如何实现的?

解决方案 »

  1.   

    用 iframe 设置 style 的 z-index
      

  2.   

    根据div的位置去隐藏相应的下拉框
      

  3.   

    综上 
    div 里嵌套一个iframe 并将iframe的style中z-index值设置大些 如9999
      

  4.   

    自己模拟一个就最好.醉翁之意不在答问题,在于发广告也------------------------------------------------ 我们要新招一个JavaScript的开发人员哦.有人有兴趣来吗?? 
    http://www.cnblogs.com/Lostinet/archive/2008/01/31/1059527.html 
      

  5.   

    直截在<div>与</div>之间用<iframe>  没有必要z-index [如果你都没有设index的话]
      

  6.   

    Try It<script type="text/javascript">
    function SelectClear(){
    var allselect = document.getElementsByTagName("select");
    for (var i=0;i<allselect.length;i++){
    allselect[i].style.visibility = "hidden";
    }
    }
    function SelectRevert(){
    var allselect = document.getElementsByTagName("select");
    for (var i=0;i<allselect.length;i++){
    allselect[i].style.visibility = "visible";
    }
    }
    </script>
      

  7.   

    <iframe src='javascript:false' style='position:absolute; visibility:inherit; top:0px; left:0px; width:1000%px; height:1000%px; z-index:-1; filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)''></iframe>
      

  8.   

    div+iframe本来就能盖住下拉框啊!!!!!