一个noob问题。答案可能很简单,但不知何故,我无法弄清楚,需要在我的项目中继续。垂直jquery滑下菜单保持打开
我有一个垂直导航菜单,我有一个向下滑动悬停。 但是我希望菜单一旦滑下来就保持打开状态。 我试过删除最后一行代码,但是看起来不漂亮。
我试图执行Stu Nicholls method,但没有得到它的工作。但那是我想要的效果。
我的HTML菜单:
<nav id="verticalmenu">
<ul>
<li><a class="slide" href="#">Kalendarium</a>
<ul class="down">
<li><a href="#">Konzerte</a></li>
<li><a href="#">Seminare</a></li>
<li><a href="#">Vortraege</a></li>
</ul>
</li>
<li><a href="#">Projekte</a>
</ul>
而jQuery的它:
<script type="text/javascript">
(function($){
//cache nav
var nav = $("#verticalmenu");
//add hovers to submenu parents
nav.find("li").each(function() {
if ($(this).find("ul").length > 0) {
//show subnav on hover
$(this).mouseenter(function() {
$(this).find("ul").stop(true, true).slideDown();
});
//hide submenus on exit
$(this).mouseleave(function() {
$(this).find("ul").stop(true, true).slideUp();
});
}
});
})(jQuery);
非常感谢!
改变你的鼠标离开了点击,它应该提供的代码工作,打开的时候你徘徊,继续开放,当你离开并在你点击时崩溃,这是他们的功能后类型? –
删除'//隐藏子菜单退出'注释后的隐藏代码。 – Samich
谢谢你们,但是这有同样的结果 - 一切都很好,直到我将鼠标移出。那么它就会全部搅乱。无论如何,我会进一步surach网络......谢谢! OMG! – furby