dreamweaver cs6中网页导航栏鼠标移上去自动弹出下拉菜单是怎么做的?
我想是给图层添加行为mouseover和mouseout来实现。但是由于mouseout时间触发,下拉菜单就失效了,鼠标没法点击下拉菜单中的选项。问下我是少了哪一步操作?...
我想是给图层添加行为mouseover和mouseout来实现。但是由于mouseout时间触发,下拉菜单就失效了,鼠标没法点击下拉菜单中的选项。问下我是少了哪一步操作?不要发代码,谢谢~
展开
1个回答
展开全部
涉及三个标签,一个是导航栏,一个是下拉菜单,一个是包含导航栏和下拉菜单的父标签。
你应该是mouseover和mouseout的事件源放到导航栏了,应该是给父标签加mouseover和mouseout。正常情况下,导航栏显示,下拉菜单隐藏。当鼠标移上移出父标签时,下拉菜单显示隐藏切换,这样的话,你鼠标移到下拉菜单时,下拉菜单也不会消失
追问
你说得没错,我确实只有导航栏和下拉菜单两个标签并且把mouseover和mouseout的事件源放到导航栏了。那么父标签具体是怎么操作的?
追答
改两个地方:
1.html中给导航栏和下拉菜单外面加一个父标签即盒子。例如:
<!--ul是下拉菜单内容,外面的div是导航栏和下拉菜单的父标签-->
<div class="fa">
<a href="">导航栏</a>
<ul>
<li></li>
</ul>
</div>
2.导航栏.mouseover和导航栏.mouseout 对应改成 父标签.mouseover和父标签.mouseout 。因为不知道你事件功能怎么写,所以只能这样举例子
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询