【发布时间】:2016-05-29 03:15:02
【问题描述】:
我正在尝试创建侧边导航,但我没有使用 jQuery 的经验。
我想要做的是,当悬停在除活动元素之外的任何其他 li 元素上时,悬停的元素会获得 .active 类,并且初始元素会删除该类,但是当鼠标离开该元素而不单击它时,.active 类会再次出现到第一个 li 元素,除非它被点击。我希望你能明白。
我尝试使用 .hover 进行悬停,但我不知道如何在鼠标离开时恢复到初始 html 以及如何同时实现 .click 功能。
$("#nav li").hover(function() {
$("#nav li").removeClass("active");
$(this).addClass("active");
return false;
},
function () {
$(this).removeClass("active");
});
这是我的 HTML:
<nav id="nav">
<ul>
<li class="active"><a href="#slide1" title="Next Section" >About</a></li>
<li><a href="#slide2" >Works</a></li>
<li><a href="#slide3" >Contact</a></li>
</ul>
</nav>
【问题讨论】:
标签: javascript jquery html hover