改寫後的標題:基於域名而非路徑突出顯示導航菜單鏈接,除了一個頁面
P粉517475670
P粉517475670 2024-03-20 10:43:49
0
1
276

我的 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

if (window.location.href == 'https://yourdomain.com/pages/pl-pro')
{
    $('#l1').removeClass ('current');
    $('#l2').addClass ('current');
}
.current
{
  background-color: green;
}


Pure Luxury Beauty
PL Pro
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!