改写后的标题:基于域名而非路径突出显示导航菜单链接,除了一个页面
P粉517475670
P粉517475670 2024-03-20 10:43:49
0
1
274

我的 Shopify 网站顶部的菜单中有两个导航链接。菜单是在管理导航设置中创建/编辑的。我需要 #1 的菜单链接在网站的每个页面上保持突出显示,除非在 #2 页面上。

液体看起来像这样:

<span class="inline-menu">
{% for link in linklists[section.settings.menu].links %}
<a class="inline-menu__link" href="{{ link.url }}">{{ link.title }}</a>
{% endfor %}
</span>

然后 html 呈现如下:

<span class="inline-menu">
<a class="inline-menu__link" href="/">Pure Luxury Beauty</a>
<a class="inline-menu__link" href="/pages/pl-pro">PL Pro</a>
</span>

这个 javascript 让我部分地到达了那里,但是如果我离开主页,我就会丢失“当前”类。

$(function() {
  $("a").each(function() {
    if ($(this).prop("href") == window.location.href) {
      $(this).addClass("current");
    }
  });
});

我正在寻找一种方法,将“当前”类保留在网站每个页面的第一个链接上,然后仅在该页面上时切换到第二个链接。

P粉517475670
P粉517475670

全部回复(1)
P粉792026467

雷雷 雷雷 雷雷
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!