当前位置: 首页 > 知识库问答 >
问题:

在wordpress上隐藏菜单

燕文昌
2023-03-14

我需要在主页上隐藏我的菜单,让它在向下滚动时出现。我正在使用Wordpress和Elementor。我能够通过安装“自定义CSS&JS”插件来实现这一点,它允许我添加任何我需要的JS代码。

我使用elementor自定义CSS在菜单部分添加了以下代码:

null

@media (min-width: 1024px){
#menu {
    display:none;   
    width:100%!important;
}
}

null

然后我用我安装的插件将这个Java脚本添加到我的网站上,

null

jQuery(document).ready(function( $ ) {
    jQuery(window).scroll(function() {
      
      if ( $ (window).width() > 1024) {
       
        if ( $ (window).scrollTop() >= 400) {
            $ ('#menu').fadeIn();
          } else {
            $ ('#menu').fadeOut();
             }
      }
    });
});

null

这做了工作,但现在菜单是隐藏在所有网页上的网站和它出现时,我向下滚动。我希望它只在主页上这样做。我尝试添加一个IF命令,但没有起作用。

共有1个答案

公羊俊德
2023-03-14

wordpress站点的主站点的body元素应该有一个home类。您可以使用浏览器的检查器(右键单击,检查)来查看哪些类应用于正文或其中的包装器类。

因此您可以使用以下类来确定css和js中的菜单元素:.home#menu{...}

只有当菜单位于具有特定类的父元素内部时,才会应用css样式(您有显示none)。

 类似资料:
  • 基于在Wordpress菜单中按名称ASC对上一个问题的答案代码中的产品类别子菜单项进行排序,我能够在Wordpress导航菜单中自动将子类别显示为某些产品类别的菜单子项。 我的问题是:是否可以隐藏空的子类别(子菜单项)? 如果可能的话,还可以隐藏只包含一个已售完产品的类别。

  • 最近我在我的网站上安装了两个插件。插件生成两个管理菜单。我想把菜单藏起来。 菜单名为: WP Metaboxer鼠标悬停链接(mysite.com/WP admin/edit.php?post_type=mtbxr_metabox) BWS插件鼠标悬停链接(mysite.com/wp-admin/admin.php?page=bws_plugins) 我可以通过这些代码隐藏其他默认菜单

  • 我有一个带有MenuItem的操作条。如何隐藏/显示该菜单项? 这就是我要做的:

  • 我正在尝试隐藏ActionBar中的子菜单和SearchView。我在用ActionBarsherlock。 我想通过点击按钮隐藏子菜单和SearchView

  • 我有一个JavaFX ContextMenu分配给鼠标右键单击一个scrollpane。它会打开,但当您在scrollpane外部单击时,它不会关闭。我可以在scrollpane中添加另一个鼠标事件来隐藏它,但是这只能解决一个问题。主要的问题是,当我单击scrollpane的任何组件时,上下文菜单仍然是打开的。 示例:通过鼠标右键单击打开弹出窗口,然后单击按钮。弹出菜单仍然打开。 文档中说有一个s

  • 所以我想做的是让我的主菜单浮动,但同时是可调整大小的(窗口宽度),我也有一个隐藏的子菜单,我希望它遵循主菜单的规则。 此外,主菜单并不是从页面的顶部开始,但当你向下滚动时,我希望它能贴在顶部边缘并在那里Rest。 jsFiddle在这里 CSS JAVASCRIPT(jQuery的什么版本?) HTML(固定HTML格式,删除额外标记,添加缺失标记)