请帮我看一下菜单问题

panda0379 2004-05-07 09:56:15
我菜单所在的table设为隐藏,但是他还是占了空间,请帮我看一下,文件下载地址http://asp3.6to23.com/dog0379/top.rar 改过之后请发到我得邮箱panda0379@163.com,请注明您的名字,我好加分。谢谢
...全文
39 12 点赞 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dsclub 2004-05-08
是你自己非要把DIV放到Table里的,我有什么办法,你可以把Table去掉,然后设置z-index


这个还要我来写么?
不难,自己可以搞定了吧?
  • 打赏
  • 举报
回复
panda0379 2004-05-08
我再顶
  • 打赏
  • 举报
回复
panda0379 2004-05-08
我没有做过这种菜单,请高手提供一个更好的方法
  • 打赏
  • 举报
回复
dsclub 2004-05-08
我只是帮你该改你的代码,实现的原理是你自己的。

要是我做菜单才不这么做呢!!!!

你代码中菜单的位置完全是靠style中固定的top left来设置的,哪有这么做程序的,分辨率变了当然会完蛋的
  • 打赏
  • 举报
回复
panda0379 2004-05-08
老大你试了没啊,我得是800×600,不用表格你放到1024×768试试,另外我没用过这种菜单,z-index是什么意思
  • 打赏
  • 举报
回复
panda0379 2004-05-08
你的代码还是不对啊,菜单出来时,就会把表格给撑大了。你可以试一下啊,不过比我的好多了
  • 打赏
  • 举报
回复
panda0379 2004-05-08
呵呵,我试试,我得asp全是手工编制的,只是这个菜单不会搞,没办法,才用dr的
  • 打赏
  • 举报
回复
panda0379 2004-05-07
你说的这个方法不行啊,你试一下,我改了table的,上面那一块出了个背景色,然后改了layer的,菜单连背景也没有了
  • 打赏
  • 举报
回复
fason 2004-05-07
用obj.style.display="none",不用visibility
  • 打赏
  • 举报
回复
dsclub 2004-05-07
这代码好乱呀,说句不该说的:我最讨厌用DW开发的东西了。。。。
代码改好了:

<html>
<head>
<title>小洁人事管理系统</title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">
<!--
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->

function MM_findObj(n, d) { //v4.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style)
{
obj=obj.style;
v=(v=='show')?'block':(v='hide')?'none':v;
}
obj.display=v;
TT.style.display=v;
}
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="760" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="center"> 小洁人事管理系统</td>
</tr>
<tr>
<td bgcolor="#CCFFFF" > <a href="" onMouseOver="MM_showHideLayers('Layer1','','show')" onMouseOut="MM_showHideLayers('Layer1','','hide')">系统</a>
<a href="" onMouseOver="MM_showHideLayers('Layer2','','show')" onMouseOut="MM_showHideLayers('Layer2','','hide')">档案管理</a>
<a href="" onMouseOver="MM_showHideLayers('Layer3','','show')" onMouseOut="MM_showHideLayers('Layer3','','hide')">帮助</a></td>
</tr>
</table>
<table id="TT" width="760" cellspacing="0" cellpadding="0" align="center" style="display: none;">
<tr>
<td bgcolor="#CCFFFF" >
<div id="Layer1" style="position:relative; left:0px; top:0px; width:90px; height:160px; z-index:1; display: none; background-color: #00FFFF; layer-background-color: #00FFFF; border: 1px none #000000" onMouseOver="MM_showHideLayers('Layer1','','show')" onMouseOut="MM_showHideLayers('Layer1','','hide')">
<p>初始化</p>
<p><a href=mdypsw.asp>修改密码</a></p>
<p><a href=userlist.asp>帐号管理</a></p>
<p>打印</p>
<p>退出系统</p>
</div>
<div id="Layer2" style="position:relative; left:40px; top:0px; width:83px; height:135px; z-index:2; display: none; background-color: #00FFFF; layer-background-color: #00FFFF; border: 1px none #000000" onMouseOver="MM_showHideLayers('Layer2','','show')" onMouseOut="MM_showHideLayers('Layer2','','hide')">
<p><a href=mdypsw.asp>档案添加</a></p>
<p><a href=find.asp>档案查询</a></p>
<p><a href=stat.asp>档案统计</a></p>
<p><a href=mdypsw.asp>档案输出</a></p>
</div>
<div id="Layer3" style="position:relative; left:111px; top:0px; width:86px; height:60px; z-index:3; display: none; background-color: #00FFFF; layer-background-color: #00FFFF; border: 1px none #000000" onMouseOver="MM_showHideLayers('Layer3','','show')" onMouseOut="MM_showHideLayers('Layer3','','hide')">
<p><a href=help.asp>系统帮助</a></p>
<p><a href=about.asp>关于系统</a></p>
</div>
</td>
</tr>
</table>
  • 打赏
  • 举报
回复
panda0379 2004-05-07
请帮帮我好吗?
  • 打赏
  • 举报
回复
threezxw 2004-05-07
高度关注
  • 打赏
  • 举报
回复
相关推荐
发帖
CSS
加入

6.0w+

社区成员

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
申请成为版主
帖子事件
创建了帖子
2004-05-07 09:56
社区公告
暂无公告