我正试着做一个子菜单,过一段时间后会出现。如果它已经打开了,我希望其他菜单在悬停时立即弹出。但是,在鼠标离开时,它应该会在短时间内保持打开状态,因为用户可能会意外地将鼠标移动到子div之外。
问题是,如果你不小心将它悬停,它甚至会打开(在设定的时间之后)。这不应该发生的。
这是我的密码:
var timer = false;
$('li.mega-menu-dropdown').hover(function(e){
var el = this;
if ($("li.mega-menu-dropdown.open").length == 0)
Description:我已经构建了一个菜单,当用户在菜单上盘旋时,它会显示一个子菜单。(菜单使用jQuery)。此外,设置我的菜单的方式是,如果用户在菜单上的某个div上徘徊,jQuery将获取该div名称并附加一个子菜单id,这将告诉jQuery要显示哪个子菜单div。
使用的jQuery:
$(function() {
$('#nav div').hover(function() {
var menu_name = $(this).attr('id'); //gets current div id
sub_men
我试着制作一个简单的css下拉菜单,这个菜单不像预期的那样工作。当我将指针悬停在"menu1“.here是指向的链接时,应该会出现下拉列表。此外,我对这段css代码感到有些沮丧(我认为这应该是给我想要的输出的代码,但为什么不能工作)
#nav ul li:hover ul
但是如果我用
#nav ul:hover ul
它起作用了,但不像预期的那样。