gpt4 book ai didi

jquery - 悬停在 LI 上时执行 "something",但在包含 LI 时不执行

转载 作者:行者123 更新时间:2023-11-28 13:45:47 26 4
gpt4 key购买 nike

当鼠标悬停在列表项上而不是包含列表项时,我将如何做“某事”。

例子:

$('#mainnav li').hover( function () {
$(this).find('ul').stop(true,true).slideDown(100);
$(this).find('a:first').css({
"background-image": 'url(/assets/images/nav_bg2.png)',
"color": '#fff',
"text-shadow" : '1px 1px 1px #000'
});

}, function () {
$(this).find('ul').stop(true,true).slideUp(100);
$(this).find('a:first').css({
"background-image": 'none',
"color": '#630872',
"text-shadow" : '1px 1px 1px #fff'
});
});

示例 html

<div id="mainnav">
<ul>
<li class="active nav-home">

<a href="/">Home</a>
<ul>
<li><a href="/home/welcome">Welcome</a></li>
<li><a href="/home/latest-conveyance">Latest Conveyance</a></li>
</ul>
</li>

<li class="nav-who-we-are">

<a href="/who-we-are">Who We Are</a>
<ul>
<li><a href="/who-we-are/history">History</a></li>
<li><a href="/who-we-are/culture">Culture</a></li>
<li><a href="who-we-are/people">People</a></li>
<li><a href="who-we-are/vision">Vision</a></li>

</ul>
</li>


<li class="nav-what-we-do">
<a href="/what-we-do">What We Do</a>
<ul>
<li><a href="/what-we-do/services">Services</a></li>
<li><a href="/what-we-do/projects">Projects</a></li>

<li><a href="/what-we-do/portfolio">Portfolio</a></li>
<li><a href="/what-we-do/philanthropy">Philanthropy</a></li>
</ul>

</li>

</ul>
</div>

这里的问题是我想将一些 css 应用到顶级列表项,而不是嵌套在下面的列表项。每当我将鼠标悬停在顶级列表项内的列表项上时,代码当前都会应用 css。这有意义吗?

顺便说一句,这是一个菜单,我希望顶部到选项卡在我滚动下拉菜单时保持亮起

最佳答案

如果我正确理解了这个问题,那么看看使用 child selector

$('#mainnav>ul>li').hover( function () {

关于jquery - 悬停在 LI 上时执行 "something",但在包含 LI 时不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5334192/

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