新手,谢谢!...
<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>
...

解决方案 »

  1.   

    ...
    <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>
    ...看红色的地方