| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 971 人关注过本帖
标题:javascript 二级导航问题
只看楼主 加入收藏
wang582
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-6-4
收藏
 问题点数:0 回复次数:2 
javascript 二级导航问题
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>二级导航</title>
<style type="text/css">
body,h1,h2,h3,h4,h5,h6{padding:0;margin:0}
a{text-decoration:none;}
.clear{clear:both}
#myDiv{height:35px;background:#ccc;width:1000px;margin:0 auto;line-height:35px;}
#myDiv .clsDiv{background:#414141;height:35px;position:relative;float:left;margin:0 10px;}
#myDiv .clsDiv a{color:#fff;display:block;height:35px;padding:0 20px;}
#myDiv .clsDiv a:hover{background:red;}
#myDiv .clsDiv .menu{pisition:relative;display:none;}
#myDiv .clsDiv .menu a{height:auto;background:#ccc;}
</style>
</head>

<body>

<div id="myDiv">
    <div id="clsDiv" class="clsDiv"><a href="javascript:;">在线预订</a>
        <div class="menu" >
            <a href="#">联系我们</a>
            <a href="#">联系我们</a>
            <a href="#">联系我们</a>
            <a href="#">联系我们</a>
        </div>
    </div>
    <div id="clsDiv" class="clsDiv"><a href="javascript:;">酒店介绍</a>
        <div class="menu" >
            <a href="#">联系我们</a>
            <a href="#">联系我们</a>
            <a href="#">联系我们</a>
            <a href="#">联系我们</a>
        </div>
    </div>
    <div id="clsDiv" class="clsDiv"><a href="javascript:;">温馨客房</a></div>
    <div id="clsDiv" class="clsDiv"><a href="javascript:;">餐饮美食</a></div>
    <div id="clsDiv" class="clsDiv"><a href="javascript:;">联系我们</a></div>
    <div class="clear"></div>
</div>

</body>
</html>
<script type="text/javascript">
var clsDiv = document.getElementsByClassName("clsDiv");
    for (var i = 0; i < clsDiv.length ; i++ ){        
        document.getElementsByClassName("clsDiv").item(i).onmouseover = function(){           
            document.getElementsByClassName("menu").item(i).style.display = "block";
        }
        
        document.getElementsByClassName("clsDiv").item(i).onmouseout = function(){
            document.getElementsByClassName("menu").item(i).style.display = "none";
        }
    }

</script>


事件中如何获取变量i对应的值,现在问题i只能取到最终值,求高手指教。。。
搜索更多相关主题的帖子: html background html 导航 导航 background content content PUBLIC PUBLIC 
2012-06-11 01:44
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
id不能重复
2012-06-14 22:18
jzldf180
Rank: 2
等 级:论坛游民
帖 子:21
专家分:10
注 册:2007-10-10
收藏
得分:0 
稍微修改一下js代码:
 var clsDiv = document.getElementsByClassName("clsDiv");
     for (var i = 0; i < clsDiv.length ; i++ ){        
         document.getElementsByClassName("clsDiv").item(i).onmouseover = (function(i){           
             document.getElementsByClassName("menu").item(i).style.display = "block";
         })(i)
     }

 
2012-06-15 17:25
快速回复:javascript 二级导航问题
数据加载中...
 
   



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

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