【发布时间】:2013-08-21 19:28:39
【问题描述】:
在下面的代码中,我在悬停时使用 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');
});
});
由于某种原因,只有我的第一个链接响应悬停。其他人什么都不做。
【问题讨论】:
-
ID 在文档中必须是唯一的,您应该改用类。
-
第一个链接是您唯一选择的链接。如果您改为全部选择它们,它们都会有悬停事件。
-
这个问题似乎离题了,因为它是关于不多次使用 ID 的一般规则?
-
该死的我总是得到那个......我会删除这个问题对不起!
标签: javascript jquery zepto