gpt4 book ai didi

javascript - jQuery .hover 只在我的导航栏中的第一个 li 上工作?

转载 作者:行者123 更新时间:2023-12-02 18:26:24 24 4
gpt4 key购买 nike

在下面的代码中,我在悬停时使用 id="nav-button"创建 console.log,以便我可以检查其是否正常工作。

    <ul>                        <!-- Main Navigation -->
<li ><a id="nav-button" href="welcome/about">ABOUT</a></li>
<li ><a id="nav-button" href="search-listings">SEARCH LISTINGS</a></li>
<li ><a id="nav-button" href="featured">FEATURED</a></li>
<li ><a id="nav-button" href="sell-your-home">SELL YOUR HOME</a></li>
<li ><a id="nav-button" href="welcome/press">PRESS</a></li>
<li ><a id="nav-button" href="welcome/contact">CONTACT</a></li>
</ul>

我的 JavaScript 看起来像这样:

$( document ).ready(function() {
$("#nav-button").hover(
function(){
console.log('done');
});
});

出于某种原因,只有我的第一个链接响应悬停。其他人什么也不做。

最佳答案

不能有超过 1 个具有相同 ID 的项目,如果这样做,它们就不是很唯一。将 HTML 更改为:

<ul>                        <!-- Main Navigation -->
<li ><a class="nav-button" href="welcome/about">ABOUT</a></li>
<li ><a class="nav-button" href="search-listings">SEARCH LISTINGS</a></li>
<li ><a class="nav-button" href="featured">FEATURED</a></li>
<li ><a class="nav-button" href="sell-your-home">SELL YOUR HOME</a></li>
<li ><a class="nav-button" href="welcome/press">PRESS</a></li>
<li ><a class="nav-button" href="welcome/contact">CONTACT</a></li>
</ul>

还有 JS:

$( document ).ready(function() {
$(".nav-button").hover(
function(){
console.log('done');
});
});

这是一个演示它的 fiddle :http://jsfiddle.net/UqyHD/

关于javascript - jQuery .hover 只在我的导航栏中的第一个 li 上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18323316/

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