js下拉菜单被object挡住,怎么办?

问题描述

下拉菜单<formid="form1"runat="server"><div><ulid="sddm"><li><ahref="#"onmouseover="mopen('m1')"onmouseout="mclosetime()">主页</a><divid="m1"onmouseover="mcancelclosetime()"onmouseout="mclosetime()"><ahref="javascript:tj()">最新更新</a><ahref="javascript:tj()">热点排行</a><ahref="javascript:tj()">推荐阅读</a><ahref="#">阅读1</a><ahref="javascript:tj()">阅读2</a></div></li><li><ahref="#"onmouseover="mopen('m2')"onmouseout="mclosetime()">下载频道</a><divid="m2"onmouseover="mcancelclosetime()"onmouseout="mclosetime()"><ahref="#">ASP源程序</a><ahref="#">AJAX菜单</a><ahref="#">DIV布局实例</a></div></li><li><ahref="#"onmouseover="mopen('m3')"onmouseout="mclosetime()">文章资讯</a><divid="m3"onmouseover="mcancelclosetime()"onmouseout="mclosetime()"><ahref="#">Visa相关</a><ahref="#">Paypal相关</a></div></li><li><ahref="#"onmouseover="mopen('m4')"onmouseout="mclosetime()">帮助中心</a><divid="m4"onmouseover="mcancelclosetime()"onmouseout="mclosetime()"><ahref="#">下载帮助文档</a><ahref="#">在线阅读</a></div></li><li><ahref="#"onmouseover="mopen('m5')"onmouseout="mclosetime()">联系博主</a><divid="m5"onmouseover="mcancelclosetime()"onmouseout="mclosetime()"><ahref="#">E-mail</a><ahref="#">在线提交</a><ahref="http://www.codefans.net/"target="_blank">博主官网</a></div></li></ul><divstyle="clear:both"></div></div><divstyle="height:50px;"></div><div><objectid="CellWeb1"name="CellWeb1"classid="clsid:3F166327-8030-4881-8BD2-EA25350E574A"width="100%"height="645px"codebase="../cellweb5.CAB"><paramname="_Version"value="65536"/><paramname="_ExtentX"value="28019"/><paramname="_ExtentY"value="15345"/><paramname="_StockProps"value="0"/></object></div></form>下面是样式和鼠标移动的动作<styletype="text/css">#sddm{margin:0auto;padding:0;background-color:#F4F4F4;width:480px;height:23px;}#sddmli{z-index:9999;margin:0;padding:0;list-style:none;float:left;font:bold12pxarial;}#sddmlia{display:block;margin:01px00;padding:4px10px;width:60px;background:#5970B2;color:#FFF;text-align:center;text-decoration:none;}#sddmlia:hover{background:#49A3FF;}#sddmdiv{position:absolute;visibility:hidden;margin:0;padding:0;background:#EAEBD8;border:1pxsolid#5970B2;}#sddmdiva{position:relative;display:block;margin:0;padding:5px10px;width:auto;white-space:nowrap;text-align:left;text-decoration:none;background:#EAEBD8;color:#2875DE;font:12pxarial;}#sddmdiva:hover{background:#49A3FF;color:#FFF;}</style><scripttype="text/javascript">vartimeout=500;varclosetimer=0;varddmenuitem=0;//openhiddenlayerfunctionmopen(id){//cancelclosetimermcancelclosetime();//closeoldlayerif(ddmenuitem)ddmenuitem.style.visibility='hidden';//getnewlayerandshowitddmenuitem=document.getElementById(id);ddmenuitem.style.visibility='visible';}//closeshowedlayerfunctionmclose(){if(ddmenuitem)ddmenuitem.style.visibility='hidden';}//goclosetimerfunctionmclosetime(){closetimer=window.setTimeout(mclose,timeout);}//cancelclosetimerfunctionmcancelclosetime(){if(closetimer){window.clearTimeout(closetimer);closetimer=null;}}//closelayerwhenclick-outdocument.onclick=mclose;//</script>下拉菜单下面放了一个华表控件,总是挡住下拉菜单,怎么办?

解决方案

解决方案二:
设置样式啊。。。z-index:99999应该可以了吧?
解决方案三:
z-index:99999不行,如果菜单栏下面放图片,菜单拉单如果过长,还可以挡住图片,位于图片上层;但是如果菜单下面是Object并且放了一个华表控件的话,华表会把菜单盖住
解决方案四:
flash的话可以加一名,其它的就不清楚了<paramname="wmode"value="transparnet"/>
解决方案五:
引用3楼WM_JAWIN的回复:

flash的话可以加一名,其它的就不清楚了<paramname="wmode"value="transparnet"/>

正解
解决方案六:
引用1楼starfd的回复:

设置样式啊。。。z-index:99999应该可以了吧?

这个试过了没有作用
解决方案七:
引用3楼WM_JAWIN的回复:

flash的话可以加一名,其它的就不清楚了<paramname="wmode"value="transparnet"/>

object里面放的是华表,被挡住了,没有用
解决方案八:
如果有用到positon绝对定位,那么将z-index值改一下。上层的值比下层的大就行
解决方案九:
<paramname="wmode"value="transparnet"/>写错了,所以没效果<paramname="wmode"value="transparent"/>

时间: 2024-09-28 12:20:40

js下拉菜单被object挡住,怎么办?的相关文章

最好的真正解决下拉菜单被flash挡住的解决方法

在给一个客户做项目的时候,发现下拉菜单总被flash挡住,很多人的解决方法是将flash设置为透明,但是这个不是最好的解决方法,因为有些打了补丁的机器会出现,下拉菜单点击两次才能正常访问的问题. 解决方法如下: 网站开发人员的应对办法: 一.下载后将压缩包内的"FLASH.js"文件放入站点任意文件夹中 点此下载 二.在网页<head></head>之间插入以下代码 <!--修正FLASH正确显示代码开始--> <script language

导航下拉菜单被frame遮住如何修改?

问题描述 有上下两个frame,上面有一个下拉菜单被下面的Frame挡住了,只显示一半,应该如何解决? 解决方案 解决方案二:下拉菜单放到一个新的iframe并设置在最上层看看解决方案三:什么样的解决方案四:置顶一下看看!解决方案五:同样问题,顶下解决方案六:mark解决方案七:感觉只能使用popup来解决不过firefox好象支持的不好解决方案八:能把代码贴出来吗

巧用jquery解决下拉菜单被Div遮挡的相关问题_jquery

用jquery的hover事件,当鼠标移动到menu时,把遮挡下拉菜单的div设置为负值,鼠标离开时恢复正值, 代码如下: 复制代码 代码如下: $("#menu").hover( function() { $(".divName").css("z-index", "-1"); }, function() { $(".divName").css("z-index", "0&qu

如何解决下拉菜单被flash覆盖的问题_经验交流

把swf文件属性设置成透明,在flash参数里面加上,如果你用dreamweaver,选中那个swf文件,属性面板上会有一个"参数..."按钮(在面板的最下面),点一下,在弹出框里左边"参数"下面加上wmode,对应右边的值输入transparent,确定后就可以了 或者,直接在Flash的Object里面,加上: <param name="wmode" value="transparent">

网页中层或菜单被Flash挡住的解决办法

菜单|解决|网页 网页中层或菜单被Flash挡住的解决办法 网页层或菜单经常被flash盖住部分看不到,影响美观,在flash代码中加入以下代码: <param name="wmode" value="Opaque"> 即可解决被flash遮挡看不到图层或菜单的问题了. 下面是代码例子,加入红色部分: OBJECT代码: <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000

C# 网页三级下拉菜单值只能提取到第一级,请教如何提取二三级联动值

问题描述 做一个网页的自动填表程序,里面有一个三级的select联动,用Rasieevent("onchange");能提前到第一级的数据,并可以指定选中值,但不能激发二级联动,提取不了二级的数据.这网页的第一级联动onchange有两个函数,取第一级联动会报错,显示其中一个函数未定义,但还是可以取值和选中值.这是网页一级的"onchange="selprov(this);afterArea();""源代码.二三级源代码的onchange里面都是

js下拉框

js|下拉 <html><BODY><SELECT NAME="s1"><option>需要JavaScript才能正确显示</SELECT><SELECT NAME="s2"></SELECT><SELECT NAME="s3"></SELECT><SELECT NAME="s4"></SELECT&

js下拉框选择头像图片

js|下拉 <select name="avatarsel" ><option value="images/clear.gif"> </option><option value='images/avatars/icone0.gif'>icone0</option><option value='images/avatars/icone1.gif'>icone1</option><

JS下拉框内容左右移动效果的具体实现

这篇文章介绍了JS下拉框内容左右移动效果的具体实现方法,有需要的朋友可以参考一下   复制代码 代码如下: <HTML> <HEAD> <TITLE>选择下拉菜单</TITLE> <META NAME="Description" CONTENT="Power by hill"> <meta http-equiv="Content-Type" content="text/h