html onmouseover 注释掉,javascript给一个html标签添加onmouseover事件。

楼主没有完全表述清楚到底是做一个菜单,还是一个选项卡切换,看了半天,大概是你想写一个导航菜单了,抽空写了一个,先给出全部源码:

导航菜单

body{font-size:12px;}

ul,li{list-style-type:none;padding:0;margin:0;}

.main_nav{padding:2px;}

.main_nav a{display:block;line-height:28px;height:28px;padding-left:10px;overflow:hidden;}

.main_nav .navs{width:120px;}

.main_nav .navs .nav_a{background:#dddddd;color:#000000;text-decoration:none;}

.sub_nav{display:none;width:120px;}

.sub_nav li a {color:#ffffff;text-decoration:none;}

.sub_nav li a:link, .sub_nav li a:visited{background:#a0bed5;}

.sub_nav li a:hover{background:#0077bb;}

function showsubnav(id){

document.getelementbyid(id).style.display='block';

}

function hidesubnav(id){

document.getelementbyid(id).style.display='none';

}

先复制下来,另存为x.htm 在浏览器打开运行一下吧, 鼠标放到 "我的个人信息" 会弹出一个下拉菜单, 鼠标放到下面的子菜单可以导航了,不会出现菜单忽然失踪了,测试浏览器(firefox3,opera 9.6, ie6,7,8),根据自己需要再改写吧,上面的可以说是最基本的导航菜单模型,

不过,推荐楼主用菜单生成器生成,兼容性好,有不用写代码.网上搜索一下就有了.

为什么上面的鼠标放在子菜单下,子菜单并没有消失?因为 鼠标放到子菜单上面, 由于子菜单包含在

如果把

这段子菜单代码放到 上面的

那么,就会出现你上述的情况,鼠标来不及点击子菜单,子菜单就消失了,

不知道你明白了没有?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值