在下面的代碼中,我使用懸停的id =「nav-button」來創建一個console.log,這樣我就可以檢查它是否工作。jQuery .hover只在我的導航欄中的第一個li上工作?
<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必須是在文檔中獨一無二的,你應該改爲使用類。 – tomaroo
第一個鏈接是您唯一選擇的鏈接。如果你選擇了全部,他們都會有懸停事件。 –
這個問題似乎是無關緊要的,因爲它是關於多次不使用ID的一般規則? – adeneo