87,910
社区成员
发帖
与我相关
我的任务
分享
...
<script type="text/javascript">
function ChangeBox(tag,ftag,ntag,xtag,num)
{
var element = document.getElementById(tag);
var box = document.getElementById(ftag);
var nbox = document.getElementById(ntag);
var xbox = document.getElementById(xtag);
var str = "MenuPublic Menu_a";
if ( num == 1 )
{
element.className = str;
box.className = "MenuPublic Menu_b";
nbox.style.display = "block";
xbox.style.display = "none";
}
if ( num == 0 )
{
element.className = str;
box.className = "MenuPublic Menu_b";
nbox.style.display = "block";
xbox.style.display = "none";
}
}
</script>
... //现在问题是当鼠标移到Menu Two上时可显示bb,再把移到Menu One 时就没反应了,按理说可以显示aa的。请教问题出在那??谢谢!!
<div id="menu1" class="MenuPublic Menu_a" onmouseover="javascript:ChangeBox('menu1','menu2';'messbox1','messbox2','1');" >Menu One</div>
<div id="menu2" class="MenuPublic Menu_b" onmouseover="javascript:ChangeBox('menu2','menu1','messbox2','messbox1','0');" >Menu Two</div>
<div id="messbox1" class="MessPublic MessBox1">aa</div>
<div id="messbox2" class="MessPublic MessBox2">bb</div>
...