描述:
容器一
<div id="1" class="style" onClick="onClick(this.id)" onMouseOver="onMouseOver(this.id)"
onMouseOut="onMouseOut()">导航一</div>
<div id="2" class="style" onClick="onClick(this.id)" onMouseOver="onMouseOver(this.id)"
onMouseOut="onMouseOut()">导航二</div>在鼠标点击导航一的时候容器二将显示子导航;
在鼠标移到导航二的时候容器二将显示自导航;
在鼠标离开导航二的时候容器二将显示导航一的子导航(点击的哪个就在显示哪个);代码:function onClick(x){
document.getElementById("z"+x).innerHTML="导航"+x;
}
function onMouseOver(x){
document.getElementById("z"+x).innerHTML="改变导航"+x;
}
function onMouseOut(){
}
提问:
onMouseOut="onMouseOut()"事件如何写?
容器一
<div id="1" class="style" onClick="onClick(this.id)" onMouseOver="onMouseOver(this.id)"
onMouseOut="onMouseOut()">导航一</div>
<div id="2" class="style" onClick="onClick(this.id)" onMouseOver="onMouseOver(this.id)"
onMouseOut="onMouseOut()">导航二</div>在鼠标点击导航一的时候容器二将显示子导航;
在鼠标移到导航二的时候容器二将显示自导航;
在鼠标离开导航二的时候容器二将显示导航一的子导航(点击的哪个就在显示哪个);代码:function onClick(x){
document.getElementById("z"+x).innerHTML="导航"+x;
}
function onMouseOver(x){
document.getElementById("z"+x).innerHTML="改变导航"+x;
}
function onMouseOut(){
}
提问:
onMouseOut="onMouseOut()"事件如何写?
解决方案 »
- 请教关于function和变量的问题
- js或者jquery 延时问题
- 字符串比较的问题,发挥你们的聪明才智 match()
- jQuery radio 取值问题
- 这段代码有的地方不知道什么意思?
- 请问在 ASP 里面怎样获取鼠标的点击内容?
- .net在后台直接输出HTML代码和在前台用控件绑定有什么区别?
- 有没有可能实现以下功能?
- 一个特殊的二级联动莱单,fason(阿信)请进来看看吧,分不够可以再加
- 怎么通过点击右键获得某一个ID号?比如:<a href=aaa.htm> adfad</a> 里的aaa.htm 连接一样的。
- JavaScript中 delegate 有什么用
- 请问这是一种什么加密方式?
onMouseOut="onMouseOut(this.id)"function onMouseOut(x){
document.getElementById("z"+x).innerHTML="";
}
document.getElementById("z1").innerHTML="改变导航1";
}
<head>
<title>菜单</title>
<style type="text/css">
body{ font-size : 12px ;}
ul{ margin : 0 ; padding : 0 ;}
li{ display : inline ;}
.menu{ border : 1px solid red ; margin : 3px 0 ;}
.layer1,.layer2,.layer3,.layer4{ height : 100px ; width : 400px ; color : white ; margin : 5px ; display : none ;}
.layer1{ background-color : red ; display : block ;}
.layer2{ background-color : blue;}
.layer3{ background-color : green;}
.layer4{ background-color : black;}
</style>
<script language="javascript" type="text/javascript">
function $(tid)
{
return document.getElementById(tid);
}
function init()
{
var a, l;
a = $("menu").getElementsByTagName("a");
l = a.length;
for(var i = 0; i < l ; i ++ )
{ a[i].onmouseover = function(i)
{
return function()
{
shows(i);
}
}
(i);
}
}
function shows(c)
{
var _a, _l;
_a = $('main').childNodes;
_l = _a.length;
for(var n = 0; n < _l ; n ++ )
{
if(n == c)
{
_a[n].style.display = "block" ; }
else
{
_a[n].style.display = "none";
}
}}
window.onload = init;
</script>
</head>
<body >
<div class="menu" id="menu"><ul>
<li><a href="#">aaa</a></li>
<li><a href="#">bbb</a></li>
<li><a href="#">ccc</a></li>
<li><a href="#">ddd</a></li>
</ul></div>
<div id="main">
<div class="layer1">aaaaaaaaaaaa</div>
<div class="layer2">bbbbbbbbbbbb</div>
<div class="layer3">cccccccccccc</div>
<div class="layer4">dddddddddddd</div>
</div>
</body>
</html>
不知使用隐藏DIV记录单击后出现的二级导航是否可行?可有其他技术可实现?