您好我想知道如何更改點擊鏈接的類?Jquery如何更改點擊鏈接類
這裏是我的html:
<div id="category_list" class="list-group">
<a href="#" data_category="all_apps" class="list-group-item active">
<span class="badge">2</span>All applications</a>
<a href="#" data_category="New1" class="list-group-item">
<span class="badge">1</span>
New1
</a>
<a href="#" data_category="new2" class="list-group-item">
<span class="badge">1</span>
new2
</a>
<a href="#" data_category="new4" class="list-group-item">
<span class="badge">1</span>
new4
</a>
</div>
和我想做的事是設置類當前選擇的 list-group-item active
和他人list-group-item
,這裏是我的jQuery,但它不是工作:
$("#category_list a").click(function(e) {
var link = $(this);
$('#category_list a').each(function(e) {
if ($(this) == link) {
alert($(this).text());
$(this).addClass('list-group-item active').removeClass('list-group-item');
}
else {
$(this).addClass('list-group-item').removeClass('list-group-item active');
}
});
e.preventDefault();
});
它可以工作,但鏈接已停用。我的意思是一個鏈接不會將我重定向到所需的頁面。我總是在主頁上。鏈接停止工作。 – user2824371
@ user2824371刪除e.preventDefault();線。 –
看來,當我加載一個新頁面時,我的代碼被重新加載(重置)並且主頁仍處於活動狀態。以下是我的作品: 我得到頁面的名稱,然後根據頁面的名稱執行代碼。 – user2824371