【发布时间】:2013-07-23 10:56:03
【问题描述】:
我想创建一个菜单栏,在其中悬停时,相关的额外菜单应该出现在项目旁边,当鼠标指针消失时,它应该消失。
例如,当您将鼠标指针放在此页面顶部的用户名上时,您会看到一个包含活动、权限、注销等的菜单。
我想实现这样一个菜单。
切换额外菜单元素(例如 div)的可见性(或更改显示)属性是显而易见的。
但我的问题是我怎么能检测到鼠标指针悬停在额外的菜单上,并且在鼠标指针熄灭之前它不应该消失!
我不想使用 JQuery。
【问题讨论】:
-
我担心你为什么不想使用 jQuery..
-
@VeeKayBee 因为它不是必需的,而且包含一个完整的库来做一些简单的 Javascript 可以做的事情(甚至只是 CSS3)也是一种浪费。
-
@Parrotmaster 是的,我同意,但是在考虑 Web 开发时,jQuery 可以在许多地方提供帮助,例如验证、ajax 等。 JavaScript 可以做任何事情,但 jQuery 提供了一种简单的方法,可以用更少的代码实现。
-
@VeeKayBee 可能是这样,但提出问题的人表示他不想使用 JQuery。也无需问为什么,因为任何非 JQuery 解决方案都更快、更轻量级。 (对于这个特定的问题)
-
我不强迫他使用 jQuery。出于好奇,我只是问他为什么不尝试过 jQuery。就这些
标签: javascript html css navigation mouseover