| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1943 人关注过本帖
标题:网易菜单实现(请教修改完善)
只看楼主 加入收藏
guixiaolan
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:356
专家分:0
注 册:2006-4-20
收藏
 问题点数:0 回复次数:19 
网易菜单实现(请教修改完善)

<html>
<head>

<style type="text/css">
div.card div{background-color:#DDDDDD;float:left;padding:1px; padding-bottom:0; clear:both; width:405px;}
div.card a{color:black;font-size:13px;text-decoration:none;float:left;width:100px;text-align:center;background-color:white;margin-right:1px;}
div.card div.a a.a{font:normal normal bold 13px 宋体;background-color:#DDDDDD;}
div.card div.b a.b{font:normal normal bold 13px 宋体;background-color:#DDDDDD;}
div.card div.c a.c{font:normal normal bold 13px 宋体;background-color:#DDDDDD;}
div.card div.d a.d{font:normal normal bold 13px 宋体;background-color:#DDDDDD;}
div.card div.content{background-color:#DDDDDD; border:1px solid #DDDDDD; height:100px;}
</style>

<script language="javascript">
var shq={};
shq.cmenu=function(e)
{
var e=window.event?window.event.srcElement:e.target;
if(/a/i.test(e.tagName)){
e.parentNode.className=e.className;
e.parentNode.nextSibling.innerHTML=e.innerHTML;
e.parentNode.nextSibling.style.cssText='border-top:none';
e.blur();
}
}
</script>
</head>
<body>
<div class="card">
<div onMouseOver="shq.cmenu(event)">
<a href="#" class="a">国家</a>
<a href="#" class="b">国际</a>
<a href="#" class="c">体育</a>
<a href="#" class="d">财经</a>
</div>
<div class="content">
</div>
</div>
</body>
</html>

需要改进的:
1.页面第一次打开时,显示第一个菜单项的内容
2.如何定位下面的层内容,即把鼠标放在哪显示哪一项的子菜单内容

大家帮忙啊!

[此贴子已经被作者于2007-6-2 12:41:01编辑过]

搜索更多相关主题的帖子: 网易 div 菜单 normal card 
2007-06-02 12:39
hugeannex
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:483
专家分:911
注 册:2005-3-20
收藏
得分:0 
惭愧,不怎么看得懂……

世事如潮我如水,只叹江湖几人回。
2007-06-02 12:58
guixiaolan
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:356
专家分:0
注 册:2006-4-20
收藏
得分:0 
我想知道怎么修改层的z-index属性
修改可见属性是下面的
document.getElementById(layName).style.visibility='visible';
那么修改z-index属性是什么呢

[url=http://www./]/sign/free.gif" target="_blank">http://ip./sign/free.gif[/url]
2007-06-02 15:12
yndkai
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:275
专家分:0
注 册:2007-6-1
收藏
得分:0 
我正找这个呢 不过也看不懂 谢了

本来讨厌下雨的天空 直到听见有人说爱我
2007-06-05 15:09
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
[CODE]<html>
<head><style type="text/css">
div.card div{background-color:#DDDDDD;float:left;padding:1px; padding-bottom:0; clear:both; width:405px;}
div.card a{color:black;font-size:13px;text-decoration:none;float:left;width:100px;text-align:center;background-color:white;margin-right:1px;}
div.card div.a a.a{font:normal normal bold 13px 宋体;background-color:#DDDDDD;}
div.card div.b a.b{font:normal normal bold 13px 宋体;background-color:#DDDDDD;}
div.card div.c a.c{font:normal normal bold 13px 宋体;background-color:#DDDDDD;}
div.card div.d a.d{font:normal normal bold 13px 宋体;background-color:#DDDDDD;}
div.card div.content{background-color:#DDDDDD; border:1px solid #DDDDDD; height:100px;}
</style><script language="javascript">
var shq={};
shq.cmenu=function(e)
{
var e=window.event?window.event.srcElement:e.target;
if(/a/i.test(e.tagName)){
e.parentNode.className=e.className;
e.parentNode.nextSibling.innerHTML=fill(e.className);
e.parentNode.nextSibling.style.cssText='border-top:none';
e.blur();
}
}
function fill(id){
switch(id){
case "a" : return "国内新闻信息";break;
case "b" : return "国际新闻信息";break;
case "c" : return "体育新闻信息";break;
case "d" : return "财经新闻信息";break;
}
}
</script>
</head>
<body>
<div class="card">
<div onMouseOver="shq.cmenu()" class="a">
<a href="#" class="a">国家</a>
<a href="#" class="b">国际</a>
<a href="#" class="c">体育</a>
<a href="#" class="d">财经</a>
</div>
<div class="content"><script language="javascript">document.write(fill("a"));</script></div>
</div>
</body>
</html>[/CODE]
2007-06-06 08:38
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
document.getElementById("id1").style.zIndex=2

[此贴子已经被作者于2007-6-6 8:43:25编辑过]


2007-06-06 08:41
yndkai
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:275
专家分:0
注 册:2007-6-1
收藏
得分:0 
var e=window.event?window.event.srcElement:e.target;
if(/a/i.test(e.tagName)){
e.parentNode.className=e.className;
e.parentNode.nextSibling.innerHTML=fill(e.className);
e.parentNode.nextSibling.style.cssText='border-top:none';
e.blur();
能解释一下这个吗

本来讨厌下雨的天空 直到听见有人说爱我
2007-06-06 10:22
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
var e=window.event?window.event.srcElement:e.target;//得到被触发的对象
if(/a/i.test(e.tagName)){//检查对象标记是否是<a>或<A>
e.parentNode.className=e.className;//改变父对象样式
e.parentNode.nextSibling.innerHTML=fill(e.className);//改变父对象的下一个对象的内容(<div class="content"></div>的内容)
e.parentNode.nextSibling.style.cssText='border-top:none';//同上 去掉其样式中上边框
e.blur();//取消该对象的聚焦
2007-06-06 11:03
yndkai
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:275
专家分:0
注 册:2007-6-1
收藏
得分:0 
多谢楼上 我在仔细研究一下
看来 不学点东西是没法混

本来讨厌下雨的天空 直到听见有人说爱我
2007-06-06 14:06
yndkai
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:275
专家分:0
注 册:2007-6-1
收藏
得分:0 

改变父对象的下一个对象的内容(<div class="content"></div>

里的超连接怎么改呢


本来讨厌下雨的天空 直到听见有人说爱我
2007-06-06 16:29
快速回复:网易菜单实现(请教修改完善)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021909 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved