onmouseover怎么只执行一次??

yongsky 2009-06-24 06:22:00
新手,谢谢!

...
<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>
...
...全文
325 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yongsky 2009-06-24
  • 打赏
  • 举报
回复
!!!!
natineprince 2009-06-24
  • 打赏
  • 举报
回复
...
<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>
...

看红色的地方

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧