鼠标悬停导航不会在点击时保持打开状态
Hover nav wont stay open to click on
所以这是实际的页面,remsen,这是代码的样子。
<script>
$(document).ready(function(){
$(".nav_drop_menu1").hide();
$(".nav_button1").show();
$('.nav_button1').hover(function(){
$(".nav_drop_menu1").slideToggle();
});
$(".nav_drop_menu2").hide();
$(".nav_button2").show();
$('.nav_button2').hover(function(){
$(".nav_drop_menu2").slideToggle();
});
});
</script>
<br>
<nav>
<ul>
<li class="nav_button1">Home</li>
<li class="nav_button2">Services</li>
<li>Contact</li>
<div class="nav_drop_menu1">
<ul>
<li><a href="index.html">Current Brews</a></li>
<li><a href="aboutus.html">About Us</a></li>
<li><a href="contactus.php">Contact Us</a></li>
</ul>
</div>
<div class="nav_drop_menu2">
<ul>
<li><a href="index.html">Current Brews</a></li>
<li><a href="aboutus.html">About Us</a></li>
<li><a href="contactus.php">Contact Us</a></li>
</ul>
</div>
</ul>
</nav>
有谁能帮我一下吗?我想要的是下拉菜单保持打开足够长的时间来点击它,或者至少在它被悬停在上面的时候。
好了,我删除了所有的JQuery。我用css添加了所有的效果。
首先,你不需要隐藏子菜单,你可以在css中将它们定义为max-height:0px
。通常您使用display:none
,但显示不能与过渡动画。此外,height:auto
有点小故障。
第三:我将<div>
s移动到各自的<li>
s中,使它们更容易控制。
我添加了一些其他类等,但试图保持您的初始代码的最大完整性。但是,正如您在下面的演示中看到的,您可以删除很多内容。
我想这些就是我对css做的所有改变:
.nav_button:hover>.submenu>ul{
max-height: 30px;
}
.submenu{
position: absolute;
left: 0;
}
.submenu ul{
overflow: hidden;
transition: max-height 0.3s linear;
max-height: 0px;
}
和
.nav_drop_menu1, .nav_drop_menu2, .nav_button1, .nav_button2{
display: inline-block;
}
变成:
.nav_button1, .nav_button2{
display: inline-block;
}
下面是结果的演示。请记住,动画功能和动画速度都可以很容易地改变。
我希望这是你所期望的结果。
相关文章:
- ReactJS:使用浏览器按钮导航时保存状态
- 导航到另一个页面后,复选框状态会更改
- 使用 ui 路由器导航到非默认状态
- 导航到子状态也会刷新其父状态
- 引导导航活动状态不起作用
- 可以't使用URL导航到ui路由器状态
- 如何将活动状态类动态更改(添加)到导航链接
- 获取左侧导航链接以保持打开和活动状态
- Angular 2 即使没有导航到它也能保持路线活动状态
- 有条件地导航到带有角度 ui 路由器的状态
- 如何使用 Angular JS 在状态之间导航
- 根据点击次数写入导航的活动状态
- 使容器保持打开状态,以便首次单击每个导航项
- 尝试在滚动子导航时保持父导航处于活动状态
- 单页网站粘性导航:更改内容元素的活动状态
- AngularJS ui-router 使用 $state.params 和查询导航状态
- 在导航到新页面时,使 Chrome 扩展程序弹出窗口保持打开状态
- Zurb Foundation Top Bar & jQuery - 检查移动导航是否处于活动状态
- 在状态导航时更新rootScope变量
- 单页网站上的复杂活动状态导航