导航上不再显示子菜单项

时间:2016-11-14 作者:user106952

当我将鼠标悬停在菜单项上时,我的子菜单突然消失,不再显示。我检查了我的WP仪表板上的菜单部分,它就在那里并分配给显示。子菜单仍显示在移动设备上,但在全浏览器上,子菜单项停止显示。我停用了所有插件以检查是否存在冲突,但事件似乎与插件无关。

这是我的网站:http://www.apcm.ca , 菜单设置如下:

enter image description here

1 个回复
SO网友:Mike Ritter

在不知道您丢失subnav之前发生了什么的情况下,我将带您完成故障排除。

首先,看看你的代码。

我使用开发人员工具查看了您的代码(在大多数浏览器中F12) 发现你的子菜单在那里。这意味着可能是缺少javascript文件或CSS问题。

回溯您的步骤。

你的主题有变化吗?

我从你的主题(http://www.apcm.ca/wp-content/themes/apcm/css/style.css?ver=4.6.1 ) 找到要隐藏的代码subnav 当父对象li 悬停在上方。

所以

我回到开发人员工具并导航到ul class="subnav"并取消锁定subnav

然后我看到你的子菜单弹出时top: 100% 未选中。

因此

那代码是你的罪魁祸首。

建议:这不是Wordpress问题,而是CSS问题。在stackoverflow上发布此消息以获得响应。

相关推荐

用标准的干净文件替换NAV-menus.php文件?

我是一个自学成才的wordpress网站设计师,请原谅我的无知。我为一个客户开发的几个网站最近被一个印尼黑客组织破坏了(很有趣!)。客户端没有更新wordpress安装和其他一些危及安全的事情。遗憾的是,没有网站的清理备份。网络主机给了我一个包含恶意软件扫描结果的文本文件。看起来很多受影响的文件都是导航菜单。网站的php文件。文本文件中显示的扫描结果示例如下:“[主目录]/[网站文件夹名称]/wp includes/nav-menu.php:SL-php-INJECTOR-1-ejw.UNOFFICIAL