gpt4 book ai didi

jquery - 在下拉列表的父项上维护 'hover' 状态

转载 作者:太空宇宙 更新时间:2023-11-04 16:22:17 25 4
gpt4 key购买 nike

我正在使用 Bootstrap 构建导航栏。

当我将光标移动到下拉元素上时,如何保持原始链接的悬停状态?

因此,如果我将鼠标悬停在下拉元素上,我是否仍可以在 Hover over me 链接上保持灰色背景?

当前演示: http://jsfiddle.net/DTcHh/3932/

这是我的代码:

<div class="container">

<header class="header" role="banner" itemscope itemtype="http://schema.org/WPHeader">

<div id="inner-header" class="wrap cf">

<nav role="navigation" class="primary col-md-12" itemscope itemtype="http://schema.org/SiteNavigationElement">
<ul id="menu-header-menu" class="nav primary top-nav cf navbar-nav">

<li id="menu-item-139" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-139 dropdown"><a title="" href="#" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true"><span>Hover over me</span> <span class="caret"></span></a>
<ul role="menu" class=" dropdown-menu">
<li id="menu-item-159" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-159"><a title="Sponsors" href="dropdown"><span>Dropdown</span></a></li>
</ul>
</li>

</ul>

</nav>

</div>

</header>

</div>

CSS:

/* Latest compiled and minified CSS included as External Resource*/

/* Optional theme */
@import url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-theme.min.css');
nav {
border:1px solid blue;
float:left;
text-align:center;
}
nav a {
color:#000
}
body {
margin: 10px;
}



@media (min-width: 768px) {
.navbar .navbar-nav {
display: inline-block;
float: none;
vertical-align: top;
}

.navbar .navbar-collapse {
text-align: center;
}
}


.navbar .navbar-nav {
display: inline-block;
float: none;
}

.navbar .navbar-collapse {
text-align: center;
}





ul.nav a:hover, a:hover { color: #5a5a5a!important; text-decoration:none}
.dropdown-menu {width:100%}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {background:#fff!important}
.dropdown:hover .dropdown-menu {display: block;}

nav {
text-align:center
}

.navbar .navbar-nav {
display: inline-block;
float: none;
}

.navbar .navbar-collapse {
text-align: center;
}

最佳答案

悬停样式是为 a 标签提供的,因此当您离开 a 标签时,悬停样式不会被采用

你需要为 li 提供悬停样式

添加这个

ul.nav > li:hover {
background:#eee;
}

演示 - http://jsfiddle.net/DTcHh/3933/

关于jquery - 在下拉列表的父项上维护 'hover' 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28338378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com