用js写了个导航菜单,但如果菜单下有dropdownlist之类的控件,菜单会被挡住,怎么屏蔽之 rt... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是用Div,那是没有办法的,Dropdownlist永远在Div的上面。不知道这算不算IE的一个BUG。不过Iframe可以盖住Dropdownlist! 如果不行就当弹出菜单时隐藏ddl,收起来时显示ddl 设置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 弄一个 iframe2 在菜单显示的时候,隐藏掉所有的droplist 其中方法2稍微简单一些方法1独立性好一些我一般用方法2在页面中循环找一下 然后隐藏 关闭菜单时候 再显示 wzd24(牧野)(衣带渐宽终不悔,为伊消得人憔悴) ( ) 信誉:100 2007-07-25 11:11:07 如果是用Div,那是没有办法的,Dropdownlist永远在Div的上面。不知道这算不算IE的一个BUG。不过Iframe可以盖住Dropdownlist!---------------------呃~~~ 我就是用div的。啊哦 godgreat()原来在这里改的() ( ) 信誉:100 2007-07-25 11:17:49 设置z-index为最高级----------------------绝对不行-----------------------------你把Dropdownlist隐藏就行了,我就这么做的 ------------怎么隐藏挡住菜单的ddl呀 ? to:godgreat()原来在这里改的() ( ) 信誉:100 <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>------------------这些是加在哪里的呀 ? .aspx 中 <form></form>内 ? 其实隐藏Dropdownlist是可以的,问题是怎么把挡住菜单的ddl隐藏,达人呀 Dropdownlist是win控件,所以显示的永远是在最前面。需用iframe to:godgreat()原来在这里改的() ( ) 信誉:100 ------我加了<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> 这个后是把ddl给覆盖了,不过下拉的二级菜单变成空白的了,没有显示。 to:godgreat()原来在这里改的() ( ) 信誉:100 ------我加了<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> 这个后是把ddl给覆盖了,不过下拉的二级菜单变成透明的了。 这是IE7以前版本的BUG,可以隐藏dropdownlist to :wht6411(weblover|已经毕业) ( ) 信誉:100 怎么个隐藏法呀 ? 可以先计算菜单展示区域然后在这个区域内搜索,所有的dropdownlist都隐藏 在div里加了一个和div一样大的ifrmame,awug把iframe的z-index设为-1. to;zhoukeke43()我加了个iframe后 ddl是被屏蔽了,不过下拉的二级菜单变成透明的了,看不见。 to :wht6411(weblover|已经毕业) ( ) 信誉:100 怎么个隐藏法呀 ?dropdownlist.style.display='none';当然可能会不美观. 一个关于Attribute的问题 WCF服务 是 什么 关于分辨率的问题 当EXE窗口打开时候自动打开INDEX.HTML 页面,大虾门要怎么实现? <<C#高级编程>>能作为参考书吗? 新建windows窗体应用程序的时候,弹出未能加载程序集Microsoft.Buid.Engine 电子表格(XLS)导入SQL2000时数据不正确的问题! 精简版中如何使用主从表的XML? 写类关业输入属性的一个问题,很简单。 datagrid问题! 怎么按时间查询? 请教各位一个SQL语句,帮忙看看。谢谢
----------------------
绝对不行
-----------------------------
你把Dropdownlist隐藏就行了,我就这么做的
<!-- 正常的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>
1 弄一个 iframe
2 在菜单显示的时候,隐藏掉所有的droplist 其中方法2稍微简单一些
方法1独立性好一些我一般用方法2
在页面中循环找一下 然后隐藏 关闭菜单时候 再显示
如果是用Div,那是没有办法的,Dropdownlist永远在Div的上面。不知道这算不算IE的一个BUG。不过Iframe可以盖住Dropdownlist!
---------------------
呃~~~ 我就是用div的。
啊哦
godgreat()原来在这里改的() ( ) 信誉:100 2007-07-25 11:17:49
设置z-index为最高级
----------------------
绝对不行
-----------------------------
你把Dropdownlist隐藏就行了,我就这么做的
------------
怎么隐藏挡住菜单的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>
------------------
这些是加在哪里的呀 ? .aspx 中 <form></form>内 ?
达人呀
------
我加了
<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> 这个后是把ddl给覆盖了,不过下拉的二级菜单变成空白的了,没有显示。
------
我加了
<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> 这个后是把ddl给覆盖了,不过下拉的二级菜单变成透明的了。
然后在这个区域内搜索,所有的dropdownlist都隐藏
我加了个iframe后 ddl是被屏蔽了,不过下拉的二级菜单变成透明的了,看不见。
dropdownlist.style.display='none';
当然可能会不美观.