标题: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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-371277-1-1.html




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

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