我的导航条下拉菜单有问题_html/css_WEB-ITnose

我鼠标一移开导航栏,下拉菜单就没了,鼠标根本无法移到菜单上,怎么办呀???求大神,最好是简单一点的方法

回复讨论(解决方案)

给 下拉菜单隐藏 这块加个定时器,指定多少时间后才隐藏。
然后 当鼠标移到下拉菜单 的时候,清空定时器。
以上是思路,具体的代码就自己写写吧,还是挺简单的。

我鼠标一移开导航栏,下拉菜单就没了,鼠标根本无法移到菜单上,怎么办呀???求大神,最好是简单一点的方法
我写的那个不知道怎么回事,鼠标移动到菜单那个ul里它竟然显示是onmouseout事件??这是怎么回事??

nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">延迟提示框#div1{width:200px;height:30px;background:red;}#div2{width:150px;height:20px;background:gray;display:none;margin:10px;}
window.onload = function(){var oDiv1 = document.getElementById('div1');var oDiv2 = document.getElementById('div2');var timer = null;oDiv1.onmouseover = oDiv2.onmouseover = function(){oDiv2.style.display = 'block';clearTimeout(timer);};oDiv1.onmouseout = oDiv2.onmouseout = function(){timer = setTimeout(function(){oDiv2.style.display = 'none';}, 500);};}

登录后复制
参考下。

XML/HTML code?123456789101112131415161718192021222324252627282930313233nbsp;html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>

我那个他不是时间不够到不了菜单,而是到菜单上他就消失,不到菜单上他到不消失

那个onmouseout事件对不上

那么有可能就是菜单上有 onmouseover 事件。

有具体的代码么?

下拉菜单 必须被包裹在 主菜单内


登录后复制  MENU          LIST      

鼠标移到空白的地方了。

移动不到就消失是因为超链接文本和子导航之间存在空白,移动的时候先经过了空白的区域,如果熟悉使用chrome浏览器的审查元素功能,你可以查看一下。解决的办法是给主导航超链接的文本设置一个padding值例如设置#nav  a {padding:10px 20px;},margin值为0

把下拉菜单放入对应的导航栏标签里面试下

用JQUERY 的hide就应该没有问题了

给下拉的菜单页写个onmouseover事件就好了

谢谢各位的热心回答。我的问题已解决

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2839144.html

(0)
上一篇 2025年3月9日 10:39:33
下一篇 2025年3月9日 10:39:42

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论