Jquery 悬停显示菜单

Jquery 悬停显示菜单,jquery,html,css,Jquery,Html,Css,我想知道是否有一个教程可以显示上下文菜单 悬停按钮时,这与Google Plus onHover非常相似 菜单效果如下所示: 任何关于这方面的教程都非常感谢,谢谢 我认为最好的方法是使用纯css CSS: .button { position: relative; } .button .hovermenu { position: absolute; top: 25px; left: 0px; display: n

我想知道是否有一个教程可以显示上下文菜单 悬停按钮时,这与Google Plus onHover非常相似 菜单效果如下所示:


任何关于这方面的教程都非常感谢,谢谢

我认为最好的方法是使用纯css

CSS:

.button {
    position: relative;
}

    .button .hovermenu {
        position: absolute;
        top: 25px;
        left: 0px;
        display: none;
    }

    .button:hover .hovermenu {
        display: block;
    }
<ul>
    <li class="button">
        This has a hovermenu!
        <div class="hovermenu">
            <ul>
                <li>Submenu item</li>
            </ul>
        </div>
    </li>
</ul>
HTML:

.button {
    position: relative;
}

    .button .hovermenu {
        position: absolute;
        top: 25px;
        left: 0px;
        display: none;
    }

    .button:hover .hovermenu {
        display: block;
    }
<ul>
    <li class="button">
        This has a hovermenu!
        <div class="hovermenu">
            <ul>
                <li>Submenu item</li>
            </ul>
        </div>
    </li>
</ul>
  • 这有一个悬停菜单!
    • 子菜单项

这将提供数百个关于你想要什么的教程

你可以用简单的css创建这样一个菜单,看看这里


希望这对您有所帮助

您可能会发现以下链接很有帮助:


好的,这里有两个活动选项,这是显而易见的一个

$( "img" ).hover(
  function() {
    showMenu(); //hyperthetical function to show whatever
  }, function() {
     hideMenu();//hyperthetical function to show whatever
});

这样做不需要教程。它是简单的css

//Your button
<input type="button" class="btn" />

//Your div that contains the contextual-like menu
<div class="contextualMenu">
   your contextual menu goes here
</div>

//And the css code is (menu is hidden by default and shows up only when you hover the button)
.contextualMenu{display:none;}
.btn:hover .contextualMenu{display:block;}
//您的按钮
//包含类似上下文菜单的div
你的上下文菜单在这里
//css代码是(默认情况下,菜单是隐藏的,仅当您悬停按钮时才会显示)
.contextalMenu{display:none;}
.btn:hover.contextualMenu{display:block;}
希望这对你有用。
干杯

复制Bootstrap中使用的非常好的方法(我就是这样做的):

有一个容器、一个触发器和一个菜单

HTML

<div class="dropdown_container">

    <a class="dropdown_trigger">Button</a>

    <ul class="dropdown_menu">
        <li><a>...</a></li>
        <li><a>...</a></li>
        ...
    </ul>
</div>
JS

.dropdown_container { position: relative; }
.dropdown_trigger { display: block; }
.dropdown_menu { position:aboslute; top: 100%; display: none; }
.show_dropdown .dropdown_menu { display: block; }
// On click
$('.dropdown_trigger').click( function() {
    $(".dropdown_menu").addClass("show_dropdown");
});

// On hover
$('.dropdown_trigger').hover( function() {
    $(".dropdown_menu").addClass("show_dropdown");
});

// Or add the css directly
$('.dropdown_trigger').hover( function() {
    $(".dropdown_menu").css("display", "block");
});

我正在考虑一种在悬停时显示它的方法,比如使用“open”到“toggle”类,但不确定,在此方面的任何帮助或教程都非常感谢,非常感谢!我很确定你是想让我们帮你做你的工作……因为你显然还没有上过谷歌,我已经用谷歌搜索了一个多星期了,没有result@M_Willett谢谢你的努力,但我不想遵循引导。如果有更好的实践方法,我很乐意看到解决方案或教程,非常感谢。这与我所寻找的非常接近,有没有办法用纯CSS 2.0实现这一点?你的意思是没有任何javascript或jquery?@sr。如果可能,是的,不确定G+是否使用jQuery,或者他们是否使用纯CSS实现了这一点。@约翰史密斯,您现在看到的几乎每个网站都使用jQuery。@约翰史密斯最干净的方法是在页面上构建和隐藏HTML菜单,并在悬停时使用javascript显示。这就是一切。简单:)你想要的是一个像谷歌一样干净漂亮的菜单。展示和隐藏都很容易。但我提供的样本也很酷,也很简单。您仍然可以尝试。这样做的好处是,您可以在子菜单中添加任意数量的按钮(
  • ),您只需设置
    顶部
    左侧
    右侧,即可相对于其父菜单项正确定位所有按钮。提供一个小提琴示例plz!非常感谢@约翰史密斯