jquery 根据条件

jquery based on a condition

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

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

我现在遇到的问题是,根据 link 条件,调查的第一页可以是 page1page2。这表示。我有 2 个场景:

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

有什么想法吗?

将此脚本添加到 pag1pag2
我假设您的 URL 类似于: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();
}

Approach 1

您可以 show/hide 基于 URL 的页脚,特别是页面名称

Approach 2

您可以添加一个查询字符串参数并根据适应的路由添加不同的值到 Page2,然后根据查询字符串参数值您可以决定 show/hide 页脚。

感谢大家的支持。 JS 代码可以正常工作。问题是代码被包含在平台中的什么地方。我知道代码会根据引用以不同方式执行。它包含在。 这是一个内部问题。没有特定于代码的内容。