Jquery 悬停显示菜单
我想知道是否有一个教程可以显示上下文菜单 悬停按钮时,这与Google Plus onHover非常相似 菜单效果如下所示: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
任何关于这方面的教程都非常感谢,谢谢 我认为最好的方法是使用纯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!非常感谢@约翰史密斯