提问者:小点点

我的活动类暂时转到下一个链接,只是在页面加载完成后返回到上一个链接


我已经尝试了针对同一问题提出的其他解决方案,但似乎没有一个对我的代码有效。

这是我的html

<div class="col-md-3 profile-sidebar">
                <div class="avatar-wrap d-flex justify-content-center">
                    <a href="">
                        <img src="{% static 'img/avatar.svg' %}" alt="{{ post.created_by.username }}"
                             class="circular w-100"> </a>
                    <span class="avatar-online"></span>
                </div>
                <h4 class="profile-meta">
                    <small class="profile-user-title">Team member</small>
                </h4>
                <div class="list-group nav-side">
                    <a class="list-group-item"
                       href="{% url 'users:user_posts' user.username user.pk %}">
                        <i class="fas fa-comment-alt fa-fw"></i> Posts</a>
                    <a class="list-group-item "
                       href="{% url 'users:user_topics' user.username user.pk %}">
                        <i class="fab fa-forumbee fa-fw"></i> Topics</a>
                </div>

还有我的剧本

<script>
    $(document).ready(function () {
        $("a").click(function () {
            $(".nav-side a").removeClass("active");
            $(this).addClass("active");
        });
    });
</script>

如有任何帮助,将不胜感激


共1个答案

匿名用户

当您单击链接时,JavaScript将运行。 它改变了类。

然后浏览器跟随链接并加载新页面。

那是不同的一页。

您对上一页所做的更改在新页中不可见。

改用服务器端代码设置类。