簡體   English   中英

如何添加和刪除活動類?

[英]How to add and remove active class?

當我單擊其他錨點時,如何更改.active-link類?

 <div id="settings" class="account-collapse collapse in">
     <div class="account-body">
    <a href="#/PersonalInfo" class="active-link">PERSONAL_INFORMATION</a>
    <a href="#/Notifications">NOTIFICATIONS_SETTINGS</a>
    <a href="#/PasswordChange">CHANGE_PASSWORD</a>
    <a href="#">GAME_SETTINGS</a>
     </div>
     </div>

我試過了,但是沒有用:

    $('div').click(function () {
        var hash = window.location.hash;
        $("a.active-link").removeClass();
        $('a[href="' + hash + '"]').addClass('active-link');


});

嘗試

$('#settings a').click(function(event) {
   event.preventDefault(); // prevent default action
   $('#settings a').removeClass('active-link'); // remove all active class
   $(this).addClass('active-link'); // apply for current a tag
});

小提琴

$('#settings a').not('.active-link').click(function(){//when other links are clicked
    $('#settings .active-link').removeClass('active-link').addClass('mynewclass');
})

演示: https : //jsfiddle.net/fuk4cyk4/2/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM