我有以下的jQuery函數:jQuery的 - 要是再卸下類.hover
$(function(){
if ($(".menu li").hasClass("active")) {
$(".active").css("margin-top", "6px");
}
});
這適用於CSS/jQuery的菜單,當每個菜單項懸停在其擴張和收縮。 onClick事件添加margin-top of 6px
以給出按鈕按下的印象。
然後,我使用PHP來檢測用戶正在訪問哪個頁面以將.active
類添加到相關菜單項。
問題:.active類應該保留在原地直到用戶將鼠標懸停在不同的菜單項上。此時應從該元素中刪除.active
類 - 由於.active
類在.hover
事件中被重用。
這裏是基本的HTML標記:
<ul id="menu">
<li>
<div class="inner">
<div class="button"><img src="images/insightbutton.png" /></div>
<div class="description"> </div>
</div>
</li>
<li>
<div class="inner">
<div class="button"><img src="images/insightbutton.png" /></div>
<div class="description"> </div>
</div>
</li>
</ul>
我怎能應用於活動菜單項。主動類,但刪除它時.inner懸停?