dreamweaver cs6中网页导航栏鼠标移上去自动弹出下拉菜单是怎么做的?

我想是给图层添加行为mouseover和mouseout来实现。但是由于mouseout时间触发,下拉菜单就失效了,鼠标没法点击下拉菜单中的选项。问下我是少了哪一步操作?不要发代码,谢谢~

涉及三个标签,一个是导航栏,一个是下拉菜单,一个是包含导航栏和下拉菜单的父标签。

你应该是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  。因为不知道你事件功能怎么写,所以只能这样举例子

温馨提示:答案为网友推荐,仅供参考
相似回答