Hubspot JQuery添加活动类不起作用

Hubspot JQuery添加活动类不起作用,jquery,html,hubspot,Jquery,Html,Hubspot,我试图创建一个带有“活动”类的Hubspot自定义菜单模块,但当我使用URL作为href时,它不起作用。当我点击链接时,页面刷新,“活动”类不会改变。因为我使用的是HUBL+HTML,所以我不确定我是否做得正确 $('.listing menu a')。在('click',function()上{ var h=$(本); h、 父类('.listing menu').find('li').removeClass('active'); h、 parentsUntil('.additional

我试图创建一个带有“活动”类的Hubspot自定义菜单模块,但当我使用URL作为href时,它不起作用。当我点击链接时,页面刷新,“活动”类不会改变。因为我使用的是HUBL+HTML,所以我不确定我是否做得正确


$('.listing menu a')。在('click',function()上{
var h=$(本);
h、 父类('.listing menu').find('li').removeClass('active');
h、 parentsUntil('.additional menu','li')。addClass('active');
})
。正在列出菜单项{
宽度:适合的内容;
浮动:左;
填充:20px 25px;
}
a#列出菜单项{
文字装饰:无;
颜色:#93a1af;
}
.主动{
背景:白色;
}
.listing页面菜单li{列表样式:无;显示:内联;}

检查此代码:

{% for item in my_topics %}
    <li>
       <a class="{% if item.slug == topic %} active {% endif %}" href="{{ blog_tag_url(group.id, item.slug) }}">{{ item }} </a>
    </li>
{% endfor %}
{%for my_topics%}
  • {%endfor%}

    希望能有帮助。很乐意帮忙。

    页面重新加载了吗?这就是为什么jquery不起作用。。。当它开始让jquery思考时,页面将重新加载,并加载另一个页面,该页面使用与重新加载页面相同的活动按钮(html)。由于活动类已设置为第一个菜单项。它没有改变!和页面共享菜单对吗?jquery您什么也不做,因为它会触发单击菜单>a,但按链接时会自动刷新。所以,唯一的解决方案是在加载每个页面时使其处于活动状态。是的,菜单在页面内共享。这里的问题是只有一个列表页面。其余页面在Hubspot中用作标记的过滤器。没有单独的页面部分。只有一个通用页面模板。我唯一的解决方案是使用javascript/jquery检查url,看看tag1是否为活动菜单1,如果tag2则为活动菜单2。。。然后。