用js写了个导航菜单,但如果菜单下有dropdownlist之类的控件,菜单会被挡住,怎么屏蔽之
rt...
------解决方案--------------------设置z-index为最高级
------解决方案--------------------如果是用Div,那是没有办法的,Dropdownlist永远在Div的上面。不知道这算不算IE的一个BUG。不过Iframe可以盖住Dropdownlist!
------解决方案--------------------如果不行就当弹出菜单时隐藏ddl,收起来时显示ddl
------解决方案--------------------css来的~~
------解决方案--------------------设置z-index为最高级 
 ---------------------- 
 绝对不行 
 ----------------------------- 
 你把Dropdownlist隐藏就行了,我就这么做的
------解决方案--------------------当弹出菜单时隐藏ddl,收起来时显示ddl 
------解决方案-------------------- <DIV id= "test " style= "Z-INDEX: 10; LEFT: 10px; DISPLAY: none; WIDTH: 500px; POSITION: absolute;TOP: 700px; HEIGHT: 400px;  ">  
  <!-- 正常的html代码 -->  
 .... 
 ....   
  <!-- 开始: 加入下面代码即可盖住dropdownlist,注意iframe的大小要大于div上面的控件所占空间 -->  
  <iframe src= "javascript:false "style= "Z-INDEX:-1;FILTER:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);LEFT:0px; 
 VISIBILITY:inherit;WIDTH:535px;POSITION:absolute;TOP:0px;HEIGHT:430px ">  </iframe>  
  <!-- 结束 -->  
  </DIV>
------解决方案--------------------在IE下面好像没有较好的办法 
 1 弄一个 iframe 
 2 在菜单显示的时候,隐藏掉所有的droplist    
 其中方法2稍微简单一些 
 方法1独立性好一些   
 我一般用方法2 
 在页面中循环找一下 然后隐藏 关闭菜单时候 再显示
------解决方案--------------------Dropdownlist是win控件,所以显示的永远是在最前面。需用iframe
------解决方案--------------------这是IE7以前版本的BUG,可以隐藏dropdownlist
------解决方案--------------------可以先计算菜单展示区域 
 然后在这个区域内搜索,所有的dropdownlist都隐藏
------解决方案--------------------在div里加了一个和div一样大的ifrmame,awug把iframe的z-index设为-1.
------解决方案--------------------to :wht6411(weblover|已经毕业) ( ) 信誉:100    
 怎么个隐藏法呀 ? 
 dropdownlist.style.display= 'none '; 
 当然可能会不美观.
------解决方案--------------------关注,帮顶了