<style>
.subnav-show {
display: block;
}
</style>
<script>
$(document).ready(function() {
$('.nav li').hover(
function() {
$('ul', this).addClass('subnav-show').delay(2000).queue(function(){
$(this).removeClass('subnav-show').dequeue();
});
});
});
</script>
<div class="navbar navbar-default navbar-static-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="n-bar"></span>
<span class="n-bar"></span>
<span class="n-bar"></span>
</button>
<a class="navbar-brand" href="#"><img src="logo.png" alt=""/></a>
</div>
<div class="navbar-collapse collapse ">
<ul class="nav navbar-nav">
<li class="dropdown mega-dropdown">
<a href="#" id="home" class="dropdown-toggle" data-toggle="dropdown" >home</a>
<ul class="dropdown-menu mega-dropdown-menu" id="div2">
<li class="col-sm-3">
<p>menu1</p>
</li>
<li class="col-sm-3">
<p>menu2</p>
</li>
<li class="col-sm-3">
<p>menu3</p>
</li>
<li class="col-sm-3">
<p>menu4</p>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
在这段代码中我已经创造了大量的菜单导航栏时,我鼠标移到菜单上则表现出较大的下拉栏,当我从菜单中删除鼠标后,突然大下拉菜单中的隐藏。现在,我的问题是如何将鼠标悬停在菜单上10秒钟的大菜单栏和如果我从菜单中删除鼠标然后它显示大菜单10秒后隐藏?请帮帮我。
谢谢
你尝试过什么? –
为什么PHP标签? – JustBaron
应用于导航栏的':hover'规则是否应用于下拉菜单以显示下拉菜单?如果没有,只要你离开它,这个下拉菜单就会自然隐藏起来。但是,如果':hover'规则也应用于下拉菜单,则当您将鼠标悬停在导航栏上并放到下拉菜单中时,它将保持可见状态。建议:包括你的CSS – UncaughtTypeError