基于条件的jquery

问题描述 投票:-1回答:2

我正在调查平台上工作。默认情况下,我有一个页脚显示在所有调查页面中。我需要页脚仅在第一个显示页面上显示。为了做到这一点,我将这个jQuery附加到我希望页脚隐藏的所有页面上:

jQuery("#Footer").hide();

我现在遇到的问题是,基于链接条件,调查的第一页可能是page1page2。这表示。我有2种情况:

  1. 我使用link1访问调查。这应该从pag1pag2pag3开始。页脚仅显示在pag1上,并在随后的页面中由jQuery隐藏。
  2. 我使用link2访问调查。这应该首先开始显示pag2。页脚未显示,但被我应用的jQuery隐藏。

有什么想法吗?

javascript jquery html qualtrics
2个回答
0
投票

将此脚本添加到pag1pag2。我认为您的网址类似:link1/**/**/pag1link2/**/**/pag2

var pageURL = window.location.href;

if((pageURL.includes("link1") && pageURL.includes("pag1")) || 
   (pageURL.includes("link2") && pageURL.includes("pag2")))
{
    jQuery("#Footer").show();
}
else
{
    jQuery("#Footer").hide();
}

0
投票

方法1

您可以根据URL显示/隐藏页脚,特别是页面名称

方法2

您可以添加查询字符串参数,并根据到Page2的调整后的路由添加不同的值,然后根据查询字符串参数值来决定显示/隐藏页脚。

© www.soinside.com 2019 - 2024. All rights reserved.